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); }
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); }
public async Task <ActionResult> UpdateLeave([FromBody] LeaveToUpdateDto leaveToUpdate) { await _outgoingBookService.UpdateLeave(leaveToUpdate); return(Ok()); }