Exemplo n.º 1
0
        public async Task <IActionResult> GetScheduleEventView(long scheduleEventId)
        {
            ScheduleEventModule invMod = new ScheduleEventModule();

            ScheduleEventView view = await invMod.ScheduleEvent.Query().GetViewById(scheduleEventId);

            return(Ok(view));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> DeleteScheduleEvent([FromBody] ScheduleEventView view)
        {
            ScheduleEventModule invMod        = new ScheduleEventModule();
            ScheduleEvent       scheduleEvent = await invMod.ScheduleEvent.Query().MapToEntity(view);

            invMod.ScheduleEvent.DeleteScheduleEvent(scheduleEvent).Apply();

            return(Ok(view));
        }
Exemplo n.º 3
0
        public async Task <IActionResult> UpdateScheduleEvent([FromBody] ScheduleEventView view)
        {
            ScheduleEventModule invMod = new ScheduleEventModule();

            ScheduleEvent scheduleEvent = await invMod.ScheduleEvent.Query().MapToEntity(view);


            invMod.ScheduleEvent.UpdateScheduleEvent(scheduleEvent).Apply();

            ScheduleEventView retView = await invMod.ScheduleEvent.Query().GetViewById(scheduleEvent.ScheduleEventId);


            return(Ok(retView));
        }
Exemplo n.º 4
0
        public async Task <IActionResult> AddScheduleEvent([FromBody] ScheduleEventView view)
        {
            ScheduleEventModule invMod = new ScheduleEventModule();

            NextNumber nnScheduleEvent = await invMod.ScheduleEvent.Query().GetNextNumber();

            view.ScheduleEventNumber = nnScheduleEvent.NextNumberValue;

            ScheduleEvent scheduleEvent = await invMod.ScheduleEvent.Query().MapToEntity(view);

            invMod.ScheduleEvent.AddScheduleEvent(scheduleEvent).Apply();

            ScheduleEventView newView = await invMod.ScheduleEvent.Query().GetViewByNumber(view.ScheduleEventNumber);


            return(Ok(newView));
        }