public async Task <LeaveUpdateResult> Update(int id, LeaveUpdateParameters parameters) { var leave = await _dbContext.LeavesCategories.FirstOrDefaultAsync(c => c.Id == id); if (leave != null) { leave.MaxDuration = parameters.MaxDuration; leave.Balance = parameters.Balance; await _dbContext.SaveChangesAsync(); } return(new LeaveUpdateResult() { Data = new LeaveViewResult { Id = leave.Id, Name = leave.Name, MaxDuration = leave.MaxDuration, Balance = leave.Balance } }); }
public async Task <LeaveUpdateResult> Put(int id, LeaveUpdateParameters parameters) { return(await _leaveService.Update(id, parameters)); }