public async Task <ServiceResponse <object> > PostSalary(SalaryForPostDto model) { var toUpdate = await _context.EmployeeSalaries.Where(m => m.Id == model.Id).FirstOrDefaultAsync(); toUpdate.Posted = model.Posted; _context.EmployeeSalaries.Update(toUpdate); await _context.SaveChangesAsync(); var ToAdd2 = new EmployeeSalaryTransaction { EmployeeId = toUpdate.EmployeeId, Amount = toUpdate.Amount, Posted = toUpdate.Posted, UpdatedDate = DateTime.UtcNow, UpdatedById = _LoggedIn_UserID, SchoolBranchId = _LoggedIn_BranchID, }; await _context.EmployeeSalaryTransactions.AddAsync(ToAdd2); await _context.SaveChangesAsync(); _serviceResponse.Message = CustomMessage.Updated; _serviceResponse.Success = true; return(_serviceResponse); }
public async Task <IActionResult> PostSalary(SalaryForPostDto model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _response = await _repo.PostSalary(model); return(Ok(_response)); }