public async Task <IActionResult> AddBonus(string id) { if (id == null) { return(NotFound()); } var workers = await _userManager.FindByIdAsync(id); AddBonus addBonus = new AddBonus { WorkerAccount = workers.Account, WorkerID = workers.Id }; return(View(addBonus)); }
public async Task <IActionResult> AddBonus(string id, AddBonus addBonus) { var workers = await _userManager.FindByIdAsync(id); if (!ModelState.IsValid) { addBonus.WorkerID = workers.Id; addBonus.WorkerAccount = workers.Account; return(View(addBonus)); } WorkerBonus bonus = new WorkerBonus { WorkerId = workers.Id, BonusSalary = addBonus.BonusSalary, BonusDate = DateTime.Now, Reason = addBonus.Reason }; _dbContext.WorkerBonus.Add(bonus); _dbContext.SaveChanges(); return(RedirectToAction(nameof(WorkerList))); }