public ActionResult DeleteDepartmentConfirmed(int id) { if (employeeManager.Find(y => y.DepartmentId == id) != null) { ErrorViewModel ntfobj = new ErrorViewModel() { Title = "Error", RedirectingUrl = "/Home/ListDepartment", RedirectingTimeout = 3000 }; ErrorMessageObj obj = new ErrorMessageObj(ErrorMessageCode.EmployeeIsADirector, "There are employees in your chosen department..!"); ntfobj.Items.Add(obj); return(View("Error", ntfobj)); } else { Department d = departmentManager.Find(x => x.DepartmentId == id); if (departmentManager.Delete(d) > 0) { OkViewModel ntfobj = new OkViewModel() { Title = "Delete Successful", RedirectingUrl = "/Home/ListDepartment/", RedirectingTimeout = 1000 }; ntfobj.Items.Add("Department delete was successful.."); return(View("Ok", ntfobj)); } return(RedirectToAction("ListDepartment")); } }
public ActionResult ShowAdminProfile() { if (Session["login"] != null) { Admin currentAdmin = Session["login"] as Admin; AdminManager tm = new AdminManager(); BusinessLayerResult <Admin> res = new BusinessLayerResult <Admin>(); res.Result = tm.Find(x => x.AdminId == currentAdmin.AdminId); if (res.Errors.Count > 0) { ErrorViewModel ErrnotifyObj = new ErrorViewModel() { Title = "Error", Items = res.Errors }; return(View("Error", ErrnotifyObj)); } return(View(res.Result)); } else { ErrorViewModel ntfobj = new ErrorViewModel() { Title = "Error", RedirectingUrl = "/Home/ListEmployee/", RedirectingTimeout = 1800 }; ErrorMessageObj obj = new ErrorMessageObj(ErrorMessageCode.UnauthorizedRequest, "Unauthorized Request"); ntfobj.Items.Add(obj); return(View("Error", ntfobj)); } }
public ActionResult DeleteEmployeeConfirmed(int id) { if (employeeManager.Find(y => y.DirectorId == id) != null) { ErrorViewModel ntfobj = new ErrorViewModel() { Title = "Error", RedirectingUrl = "/Home/ListEmployee", RedirectingTimeout = 3000 }; ErrorMessageObj obj = new ErrorMessageObj(ErrorMessageCode.EmployeeIsADirector, "Selected Employee is A Director..!"); ntfobj.Items.Add(obj); return(View("Error", ntfobj)); } else { Employee e = employeeManager.Find(x => x.EmployeeID == id); if (employeeManager.Delete(e) > 0) { OkViewModel ntfobj = new OkViewModel() { Title = "Delete Successful", RedirectingUrl = "/Home/ListEmployee", RedirectingTimeout = 1000 }; ntfobj.Items.Add("Employee delete was successful.."); return(View("Ok", ntfobj)); } return(RedirectToAction("ListEmployee")); } }
public ActionResult EditEmployee(Employee model) { if (ModelState.IsValid) { if (model.DirectorId == model.EmployeeID) { ErrorViewModel ntfobj = new ErrorViewModel() { Title = "Error", RedirectingUrl = "/Home/EditEmployee/" + model.EmployeeID, RedirectingTimeout = 1800 }; ErrorMessageObj obj = new ErrorMessageObj(ErrorMessageCode.EmployeeIsADirector, "Selected Employee is A Director..!"); ntfobj.Items.Add(obj); return(View("Error", ntfobj)); } else { Employee e = employeeManager.Find(x => x.EmployeeID == model.EmployeeID); e.DepartmentId = model.DepartmentId; e.DirectorId = model.DirectorId; e.Name = model.Name; e.Surname = model.Surname; e.PhoneNumber = model.PhoneNumber; if (employeeManager.Update(e) > 0) { OkViewModel ntfobj = new OkViewModel() { Title = "Update Successful", RedirectingUrl = "/Home/ListEmployee", RedirectingTimeout = 1000 }; ntfobj.Items.Add("Employee update was successful.."); return(View("Ok", ntfobj)); } } } ViewBag.DepartmentId = new SelectList(departmentManager.List(), "DepartmentId", "Title", model.DepartmentId); if (model.DirectorId != null) { ViewBag.EmployeeID = new SelectList(employeeManager.List(), "EmployeeID", "Name", model.DirectorId); } else { ViewBag.EmployeeID = new SelectList(employeeManager.List(), "EmployeeID", "Name", "- None -"); } return(RedirectToAction("ListEmployee")); }
public ActionResult AddDepartment() { if (Session["login"] != null) { return(View()); } else { ErrorViewModel ntfobj = new ErrorViewModel() { Title = "Error", RedirectingUrl = "/Home/ListEmployee/", RedirectingTimeout = 1800 }; ErrorMessageObj obj = new ErrorMessageObj(ErrorMessageCode.UnauthorizedRequest, "Unauthorized Request"); ntfobj.Items.Add(obj); return(View("Error", ntfobj)); } }
public ActionResult DeleteDepartment(int?id) { if (Session["login"] != null) { Department d = departmentManager.Find(x => x.DepartmentId == id.Value); return(View(d)); } else { ErrorViewModel ntfobj = new ErrorViewModel() { Title = "Error", RedirectingUrl = "/Home/ListEmployee/", RedirectingTimeout = 1800 }; ErrorMessageObj obj = new ErrorMessageObj(ErrorMessageCode.UnauthorizedRequest, "Unauthorized Request"); ntfobj.Items.Add(obj); return(View("Error", ntfobj)); } }
public ActionResult AddEmployee() { if (Session["login"] != null) { ViewBag.DepartmentId = new SelectList(departmentManager.List(), "DepartmentId", "Title"); ViewBag.DirectorId = new SelectList(employeeManager.List(), "EmployeeID", "Name"); return(View()); } else { ErrorViewModel ntfobj = new ErrorViewModel() { Title = "Error", RedirectingUrl = "/Home/ListEmployee/", RedirectingTimeout = 1800 }; ErrorMessageObj obj = new ErrorMessageObj(ErrorMessageCode.UnauthorizedRequest, "Unauthorized Request"); ntfobj.Items.Add(obj); return(View("Error", ntfobj)); } }