public async Task <IActionResult> GetTimeAndAttendanceScheduleView(long timeAndAttendanceScheduleId) { TimeAndAttendanceScheduleModule invMod = new TimeAndAttendanceScheduleModule(); TimeAndAttendanceScheduleView view = await invMod.Schedule.Query().GetViewById(timeAndAttendanceScheduleId); return(Ok(view)); }
public async Task <IActionResult> DeleteTimeAndAttendanceSchedule([FromBody] TimeAndAttendanceScheduleView view) { TimeAndAttendanceScheduleModule invMod = new TimeAndAttendanceScheduleModule(); TimeAndAttendanceSchedule timeAndAttendanceSchedule = await invMod.Schedule.Query().MapToEntity(view); invMod.Schedule.DeleteTimeAndAttendanceSchedule(timeAndAttendanceSchedule).Apply(); return(Ok(view)); }
public async Task <IActionResult> AddTimeAndAttendanceSchedule([FromBody] TimeAndAttendanceScheduleView view) { TimeAndAttendanceScheduleModule invMod = new TimeAndAttendanceScheduleModule(); NextNumber nnTimeAndAttendanceSchedule = await invMod.Schedule.Query().GetNextNumber(); view.TimeAndAttendanceScheduleNumber = nnTimeAndAttendanceSchedule.NextNumberValue; TimeAndAttendanceSchedule timeAndAttendanceSchedule = await invMod.Schedule.Query().MapToEntity(view); invMod.Schedule.AddTimeAndAttendanceSchedule(timeAndAttendanceSchedule).Apply(); TimeAndAttendanceScheduleView newView = await invMod.Schedule.Query().GetViewByNumber(view.TimeAndAttendanceScheduleNumber); return(Ok(newView)); }