Esempio n. 1
0
        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
                }
            });
        }
Esempio n. 2
0
 public async Task <LeaveUpdateResult> Put(int id, LeaveUpdateParameters parameters)
 {
     return(await _leaveService.Update(id, parameters));
 }