public async Task <IActionResult> Create([Bind("Id,OT,Bonus,LateDebuct,Tax,Allowance,Saving,Claim,BasicSalary,Loan,SavingPerMonth,EmployeeInfoId")] PayRollSettingViewModel payRollSetting) { if (ModelState.IsValid) { PayRollSetting pp = new PayRollSetting() { OT = payRollSetting.OT, BasicSalary = payRollSetting.BasicSalary, Bonus = payRollSetting.Bonus, LateDebuct = payRollSetting.LateDebuct, Tax = payRollSetting.Tax, Allowance = payRollSetting.Allowance, Saving = payRollSetting.Saving, Claim = payRollSetting.Claim, Loan = payRollSetting.Loan, SavingPerMonth = payRollSetting.SavingPerMonth, EmployeeInfoId = payRollSetting.EmployeeInfoId }; await payRollSettingRepository.Save(pp); //_context.Add(payRollSetting); //await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["EmployeeInfoId"] = new SelectList(employeeInfoRepository.GetEmployeeInfoList(), "Id", "Id", payRollSetting.EmployeeInfoId); return(View(payRollSetting)); }
public async Task <IActionResult> Edit(long id, [Bind("Id,OT,Bonus,LateDebuct,Tax,Allowance,Saving,Claim,BasicSalary,Loan,SavingPerMonth,EmployeeInfoId")] PayRollSetting payRollSetting) { if (id != payRollSetting.Id) { return(NotFound()); } if (ModelState.IsValid) { try { //_context.Update(payRollSetting); //await _context.SaveChangesAsync(); await payRollSettingRepository.Update(payRollSetting); } catch (DbUpdateConcurrencyException) { if (!PayRollSettingExists(payRollSetting.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["EmployeeInfoId"] = new SelectList(employeeInfoRepository.GetEmployeeInfoList(), "Id", "Id", payRollSetting.EmployeeInfoId); return(View(payRollSetting)); }
public async Task Save(PayRollSetting ot) { context.Add(ot); await context.SaveChangesAsync(); }
public async Task Update(PayRollSetting ot) { context.Update(ot); await context.SaveChangesAsync(); }
public async Task Delete(PayRollSetting ot) { context.Remove(ot); await context.SaveChangesAsync(); }