public async Task <IActionResult> Create([Bind("Id,ResignDate,Comment,CreatedDate,ApprovedDate,Status,Year,FromEmployeeInfoId,ToEmployeeInfoId")] ResignViewModel resign) { if (ModelState.IsValid) { Resign re = new Resign() { ResignDate = DateTime.Now, Comment = resign.Comment, CreatedDate = DateTime.Now, ApprovedDate = DateTime.Now, Status = "Pending", Year = DateTime.Now.Year.ToString(), FromEmployeeInfoId = resign.FromEmployeeInfoId, ToEmployeeInfoId = resign.ToEmployeeInfoId }; //_context.Add(resign); //await _context.SaveChangesAsync(); await resignRepository.Save(re); return(RedirectToAction(nameof(Index))); } ViewData["FromEmployeeInfoId"] = new SelectList(employeeInfoRepository.GetEmployeeInfoList(), "Id", "Id", resign.FromEmployeeInfoId); ViewData["ToEmployeeInfoId"] = new SelectList(employeeInfoRepository.GetEmployeeInfoList(), "Id", "Id", resign.ToEmployeeInfoId); return(View(resign)); }
public async Task <IActionResult> Create([Bind("Id,ResignDate,ResignStatus,Comment,Remark,CreatedDate,ApprovedDate,Status,Year,EmployeeInfoId")] ResignViewModel resign) { if (ModelState.IsValid) { Resign re = new Resign() { ResignDate = resign.ResignDate, ResignStatus = resign.ResignStatus, Comment = resign.Comment, Remark = resign.Remark, CreatedDate = resign.CreatedDate, ApprovedDate = resign.ApprovedDate, Status = resign.Status, Year = resign.Year, EmployeeInfoId = resign.EmployeeInfoId }; //_context.Add(resign); //await _context.SaveChangesAsync(); await resignRepository.Save(re); return(RedirectToAction(nameof(Index))); } ViewData["EmployeeInfoId"] = new SelectList(employeeInfoRepository.GetEmployeeInfoList(), "Id", "Id", resign.EmployeeInfoId); return(View(resign)); }