Exemplo n.º 1
0
 public static Leave UpdateLeaveMap(LeaveToUpdateDto leaveToUpdate, Leave leave)
 {
     leave.StartDate = leaveToUpdate.StartDate;
     leave.EndDate   = leaveToUpdate.EndDate;
     leave.Type      = leaveToUpdate.Type;
     leave.Where     = leaveToUpdate.Where;
     return(leave);
 }
Exemplo n.º 2
0
        public async Task UpdateLeave(LeaveToUpdateDto leaveToUpdate)
        {
            var leave = await _leaveRepository.GetById(leaveToUpdate.LeaveId);

            leave = OutgoingMapper.UpdateLeaveMap(leaveToUpdate, leave);
            var soldier = await _soldierRepository.GetById((Guid)leave.SoldierId);

            soldier.Status = leaveToUpdate.Type;
            await _soldierRepository.UpdateSoldier(soldier);

            await _leaveRepository.UpdateLeave(leave);
        }
Exemplo n.º 3
0
        public async Task <ActionResult> UpdateLeave([FromBody] LeaveToUpdateDto leaveToUpdate)
        {
            await _outgoingBookService.UpdateLeave(leaveToUpdate);

            return(Ok());
        }