コード例 #1
0
        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));
        }
コード例 #2
0
        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)));
        }