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));
        }
Esempio n. 2
0
        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));
        }