public ActionResult Create(EmployeeAbsent employeeAbsent, string PostMethod) { try { if (!ModelState.IsValid) { var viewModel = new EmployeeAbsentViewModel { EmployeeAbsent = employeeAbsent, Employee = _context.Users.ToList() }; } employeeAbsent.ApplicationUserCreatedById = "4af95f1c-0f73-4df9-bb6d-166a07b6e5f4"; employeeAbsent.ApplicationUserCreatedDate = DateTime.Now; employeeAbsent.ApplicationUserLastUpdatedById = employeeAbsent.ApplicationUserCreatedById; employeeAbsent.ApplicationUserLastUpdatedDate = DateTime.Now; // TODO: Add insert logic here _context.EmployeeAbsents.Add(employeeAbsent); _context.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception ex) { return(View()); } }
public ActionResult Edit(int id, EmployeeAbsent employeeAbsent) { try { if (!ModelState.IsValid) { var viewModel = new EmployeeAbsentViewModel { EmployeeAbsent = employeeAbsent, Employee = _context.Users.ToList() }; //return View("CustomerForm", viewModel); } // TODO: Add update logic here var EmpAbsentinDb = _context.EmployeeAbsents.Single(v => v.Id == employeeAbsent.Id); EmpAbsentinDb.EmployeeId = employeeAbsent.EmployeeId; EmpAbsentinDb.AbsentOn = employeeAbsent.AbsentOn; _context.SaveChanges(); return(RedirectToAction("Index")); } catch { return(View()); } }
// GET: EmployeeAbsent/Create public ActionResult Create(EmployeeAbsent employeeAbsent) { var viewModel = new EmployeeAbsentViewModel { EmployeeAbsent = employeeAbsent, Employee = _context.Users.ToList() }; return(View("Create", viewModel)); }
public ActionResult Delete(int id, EmployeeAbsent employeeAbsent) { try { // TODO: Add delete logic here var EmpAbsentinDb = _context.EmployeeAbsents.Single(c => c.Id == employeeAbsent.Id); _context.EmployeeAbsents.Remove(EmpAbsentinDb); _context.SaveChanges(); return(RedirectToAction("Index")); } catch { return(View()); } }