public async Task <IActionResult> GetTimeAndAttendanceShiftView(long shiftId) { TimeAndAttendanceShiftModule invMod = new TimeAndAttendanceShiftModule(); TimeAndAttendanceShiftView view = await invMod.TimeAndAttendanceShift.Query().GetViewById(shiftId); return(Ok(view)); }
public async Task <IActionResult> DeleteTimeAndAttendanceShift([FromBody] TimeAndAttendanceShiftView view) { TimeAndAttendanceShiftModule invMod = new TimeAndAttendanceShiftModule(); TimeAndAttendanceShift timeAndAttendanceShift = await invMod.TimeAndAttendanceShift.Query().MapToEntity(view); invMod.TimeAndAttendanceShift.DeleteTimeAndAttendanceShift(timeAndAttendanceShift).Apply(); return(Ok(view)); }
public async Task <IActionResult> AddTimeAndAttendanceShift([FromBody] TimeAndAttendanceShiftView view) { TimeAndAttendanceShiftModule invMod = new TimeAndAttendanceShiftModule(); NextNumber nnTimeAndAttendanceShift = await invMod.TimeAndAttendanceShift.Query().GetNextNumber(); view.TimeAndAttendanceShiftNumber = nnTimeAndAttendanceShift.NextNumberValue; TimeAndAttendanceShift timeAndAttendanceShift = await invMod.TimeAndAttendanceShift.Query().MapToEntity(view); invMod.TimeAndAttendanceShift.AddTimeAndAttendanceShift(timeAndAttendanceShift).Apply(); TimeAndAttendanceShiftView newView = await invMod.TimeAndAttendanceShift.Query().GetViewByNumber(view.TimeAndAttendanceShiftNumber); return(Ok(newView)); }