Search Results for

    Show / Hide Table of Contents

    Interface IEventRepository

    Defines the contract for event data access operations.

    Namespace: OEMS.Core.Domain.RepoInterfaces
    Assembly: OEMS.Core.dll
    Syntax
    public interface IEventRepository

    Methods

    AddAsync(Event)

    Neues Event anlegen.

    Declaration
    Task AddAsync(Event ev)
    Parameters
    Type Name Description
    Event ev
    Returns
    Type Description
    Task

    AddProcessAsync(EventProcess)

    Adds a new process to an event.

    Declaration
    Task AddProcessAsync(EventProcess proc)
    Parameters
    Type Name Description
    EventProcess proc

    The event process entity to add.

    Returns
    Type Description
    Task

    A task that represents the asynchronous operation.

    AddProcessStepAsync(EventProcessStep)

    Adds a new process step to an event process.

    Declaration
    Task AddProcessStepAsync(EventProcessStep step)
    Parameters
    Type Name Description
    EventProcessStep step

    The event process step entity to add.

    Returns
    Type Description
    Task

    A task that represents the asynchronous operation.

    ArchivePastEventsAsync(CancellationToken)

    Archives events that have already passed.

    Declaration
    Task<int> ArchivePastEventsAsync(CancellationToken ct = default)
    Parameters
    Type Name Description
    CancellationToken ct

    Cancellation token for the operation.

    Returns
    Type Description
    Task<int>

    A task that represents the asynchronous operation. The task result contains the number of events archived.

    DeleteAsync(Guid)

    Event löschen.

    Declaration
    Task DeleteAsync(Guid id)
    Parameters
    Type Name Description
    Guid id
    Returns
    Type Description
    Task

    DeleteProcessAsync(Guid, Guid)

    Deletes a process from an event.

    Declaration
    Task DeleteProcessAsync(Guid processId, Guid eventId)
    Parameters
    Type Name Description
    Guid processId

    The unique identifier of the process to delete.

    Guid eventId

    The unique identifier of the event.

    Returns
    Type Description
    Task

    A task that represents the asynchronous operation.

    DeleteProcessStepAsync(Guid, Guid)

    Deletes a process step from an event.

    Declaration
    Task DeleteProcessStepAsync(Guid stepId, Guid eventId)
    Parameters
    Type Name Description
    Guid stepId

    The unique identifier of the process step to delete.

    Guid eventId

    The unique identifier of the event.

    Returns
    Type Description
    Task

    A task that represents the asynchronous operation.

    GetAllByOrganizationAsync(Guid)

    Alle Events der Organisation zurückliefern.

    Declaration
    Task<IEnumerable<Event>> GetAllByOrganizationAsync(Guid organizationId)
    Parameters
    Type Name Description
    Guid organizationId
    Returns
    Type Description
    Task<IEnumerable<Event>>

    GetAllEventsByOrganizationId(Guid)

    Retrieves all events for a specific organization by organization ID.

    Declaration
    Task<IEnumerable<Event>> GetAllEventsByOrganizationId(Guid orgId)
    Parameters
    Type Name Description
    Guid orgId

    The unique identifier of the organization.

    Returns
    Type Description
    Task<IEnumerable<Event>>

    A task that represents the asynchronous operation. The task result contains a collection of event entities.

    GetByDateRangeAsync(DateTime, DateTime)

    Events in einem Datumsbereich.

    Declaration
    Task<IEnumerable<Event>> GetByDateRangeAsync(DateTime from, DateTime to)
    Parameters
    Type Name Description
    DateTime from
    DateTime to
    Returns
    Type Description
    Task<IEnumerable<Event>>

    GetByIdAsync(Guid)

    Ein Event per Id zurückliefern.

    Declaration
    Task<Event> GetByIdAsync(Guid id)
    Parameters
    Type Name Description
    Guid id
    Returns
    Type Description
    Task<Event>

    GetByIdWithDetailsAsync(Guid)

    Retrieves an event by its unique identifier with detailed information including related entities.

    Declaration
    Task<Event?> GetByIdWithDetailsAsync(Guid eventId)
    Parameters
    Type Name Description
    Guid eventId

    The unique identifier of the event.

    Returns
    Type Description
    Task<Event>

    A task that represents the asynchronous operation. The task result contains the event entity with details or null if not found.

    GetByStatusAsync(EventStatus)

    Events nach Status filtern.

    Declaration
    Task<IEnumerable<Event>> GetByStatusAsync(EventStatus status)
    Parameters
    Type Name Description
    EventStatus status
    Returns
    Type Description
    Task<IEnumerable<Event>>

    GetEventsToCompleteAsync(DateTime)

    Retrieves events that should be completed at the specified time.

    Declaration
    Task<List<Event>> GetEventsToCompleteAsync(DateTime now)
    Parameters
    Type Name Description
    DateTime now

    The current date and time to check against.

    Returns
    Type Description
    Task<List<Event>>

    A task that represents the asynchronous operation. The task result contains a list of events that should be completed.

    GetEventsToStartAsync(DateTime)

    Retrieves events that should be started at the specified time.

    Declaration
    Task<List<Event>> GetEventsToStartAsync(DateTime now)
    Parameters
    Type Name Description
    DateTime now

    The current date and time to check against.

    Returns
    Type Description
    Task<List<Event>>

    A task that represents the asynchronous operation. The task result contains a list of events that should be started.

    UpdateEventAsync(Event)

    Updates an existing event in the data store.

    Declaration
    Task UpdateEventAsync(Event ev)
    Parameters
    Type Name Description
    Event ev

    The event entity with updated information.

    Returns
    Type Description
    Task

    A task that represents the asynchronous operation.

    UpdateProcessAsync(EventProcess)

    Updates an existing event process.

    Declaration
    Task UpdateProcessAsync(EventProcess proc)
    Parameters
    Type Name Description
    EventProcess proc

    The event process entity with updated information.

    Returns
    Type Description
    Task

    A task that represents the asynchronous operation.

    UpdateProcessStepAsync(EventProcessStep)

    Updates an existing event process step.

    Declaration
    Task UpdateProcessStepAsync(EventProcessStep step)
    Parameters
    Type Name Description
    EventProcessStep step

    The event process step entity with updated information.

    Returns
    Type Description
    Task

    A task that represents the asynchronous operation.

    In this article
    Back to top Generated by DocFX