public async Task <IActionResult> Edit(long id, [Bind("Id,Month,Year,AllowanceTypeId,EmployeeInfoId")] AllowanceDetail allowanceDetail) { if (id != allowanceDetail.Id) { return(NotFound()); } if (ModelState.IsValid) { try { //_context.Update(allowanceDetail); //await _context.SaveChangesAsync(); await detailRepository.Update(allowanceDetail); } catch (DbUpdateConcurrencyException) { if (!AllowanceDetailExists(allowanceDetail.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["AllowanceTypeId"] = new SelectList(allowanceRepository.GetAllowanceList(), "Id", "Id", allowanceDetail.AllowanceTypeId); ViewData["EmployeeInfoId"] = new SelectList(employeeInfoRepository.GetEmployeeInfoList(), "Id", "Id", allowanceDetail.EmployeeInfoId); return(View(allowanceDetail)); }
public async Task <IActionResult> Create(AllowanceDetailViewModel allowanceDetail) { if (ModelState.IsValid) { AllowanceDetail def = new AllowanceDetail() { Month = allowanceDetail.Month, Year = allowanceDetail.Year, AllowanceTypeId = allowanceDetail.AllowanceTypeId, EmployeeInfoId = allowanceDetail.EmployeeInfoId }; //_context.Add(allowanceDetail); //await _context.SaveChangesAsync(); // AllowanceDetail ss = detailRepository.ffff(allowanceDetail.Month, allowanceDetail.Year, allowanceDetail.EmployeeInfoId, allowanceDetail.AllowanceTypeId); //if (ss == null) //{ await detailRepository.Save(def); return(RedirectToAction(nameof(Index))); //} //else //{ // ViewBag.Message = "This Allowance Type is already pay."; //} } ViewData["AllowanceTypeId"] = new SelectList(allowanceRepository.GetAllowanceList(), "Id", "Name", allowanceDetail.AllowanceTypeId); ViewData["EmployeeInfoId"] = new SelectList(employeeInfoRepository.GetEmployeeInfoList(), "Id", "EmployeeName", allowanceDetail.EmployeeInfoId); return(View(allowanceDetail)); }
public async Task <IActionResult> Create([Bind("Id,Month,Year,AllowanceTypeId,EmployeeInfoId")] AllowanceDetailViewModel allowanceDetail) { if (ModelState.IsValid) { AllowanceDetail def = new AllowanceDetail() { Month = allowanceDetail.Month, Year = allowanceDetail.Year, AllowanceTypeId = allowanceDetail.AllowanceTypeId, EmployeeInfoId = allowanceDetail.EmployeeInfoId }; //_context.Add(allowanceDetail); //await _context.SaveChangesAsync(); await detailRepository.Save(def); return(RedirectToAction(nameof(Index))); } ViewData["AllowanceTypeId"] = new SelectList(allowanceRepository.GetAllowanceList(), "Id", "Id", allowanceDetail.AllowanceTypeId); ViewData["EmployeeInfoId"] = new SelectList(employeeInfoRepository.GetEmployeeInfoList(), "Id", "Id", allowanceDetail.EmployeeInfoId); return(View(allowanceDetail)); }
public async Task Update(AllowanceDetail s) { context.Update(s); await context.SaveChangesAsync(); }
public async Task Save(AllowanceDetail b) { context.Add(b); await context.SaveChangesAsync(); }
public async Task Delete(AllowanceDetail sa) { context.Remove(sa); await context.SaveChangesAsync(); }
public AllowanceDetail ffff(string month, string year, long empId, long allTypeId) { AllowanceDetail dd = context.AllowanceDetails.Where(i => i.Month == month && i.Year == year && i.EmployeeInfoId == empId && i.AllowanceTypeId == allTypeId).Single(); return(dd); }