public async Task <IActionResult> GetScheduleEventView(long scheduleEventId) { ScheduleEventModule invMod = new ScheduleEventModule(); ScheduleEventView view = await invMod.ScheduleEvent.Query().GetViewById(scheduleEventId); return(Ok(view)); }
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)); }
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)); }
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)); }
public async Task TestGetScheduleEvents() { long employeeId = 3; ScheduleEventModule seMod = new ScheduleEventModule(); IQueryable <ScheduleEvent> query = await seMod.ScheduleEvent.Query().GetViewsByEmployeeId(employeeId); IList <ScheduleEvent> list = new List <ScheduleEvent>(); foreach (var item in query) { output.WriteLine($"{item.Employee.EmployeeId} Date: {item.EventDateTime} Duration: {item.DurationMinutes}"); list.Add(item); } var Employee = list.Where(e => e.Employee.EmployeeId == employeeId).FirstOrDefault(); Assert.True(Employee != null); }