public async Task <IActionResult> AddLeave(LeaveResource LeaveResource) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var LeaveToAdd = _mapper.Map <LeaveResource, Leaves>(LeaveResource); _repo.AddLeave(LeaveToAdd); await _unitofwork.CompleteAsync(); return(StatusCode(201)); }
public async Task <IActionResult> UpdateLeaves(int id, [FromBody] LeaveResource LeaveResource) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var Leaves = await _repo.Get(id); if (Leaves == null) { return(NotFound()); } _mapper.Map <LeaveResource, Leaves>(LeaveResource, Leaves); await _unitofwork.CompleteAsync(); return(StatusCode(202)); }