//Add Item CLOSE public ActionResult CloseList(int id) { ViewBag.Product = new SelectList(ProductRepo.Get(), "Id", "Name"); ViewBag.Description = new SelectList(ProductRepo.Get(), "Id", "Description"); List <DesignItemViewModel> model = DesignRequestRepo.GetCloseItem(id); return(PartialView("_CloseList", DesignApproveRepo.Get(id))); }
public ActionResult List() { UserViewModel access = DesignApproveRepo.GetIdByName(User.Identity.Name); if (access.Role == "Requester" || access.Role == "Admin" || access.Role == "Staff") { return(PartialView("_List", DesignRequestRepo.Get())); } else { return(new RedirectToRouteResult(new RouteValueDictionary(new { controller = "AccessDenied", action = "Index" }))); } }
public ActionResult Approve(DesignApproveViewModel model) { UserViewModel model2 = DesignApproveRepo.GetIdByName(User.Identity.Name); model.Approved_By = model2.M_Employee_Id; ResultResponse result = DesignApproveRepo.Approve(model); return(Json(new { success = result.Success, entity = model, message = result.Message }, JsonRequestBehavior.AllowGet)); }
public ActionResult View(int id) { RoleViewModel model = RoleRepo.GetById(id); UserViewModel access = DesignApproveRepo.GetIdByName(User.Identity.Name); if (access.Role == "Admin") { return(PartialView("_View", model)); } else { return(new RedirectToRouteResult(new RouteValueDictionary(new { controller = "AccessDenied", action = "Index" }))); } }
//GET : New Role public ActionResult Create() { ViewBag.Categories = new SelectList(RoleRepo.Get(), "Id", "Name"); UserViewModel access = DesignApproveRepo.GetIdByName(User.Identity.Name); if (access.Role == "Admin") { return(PartialView("_Create", new RoleViewModel())); } else { return(new RedirectToRouteResult(new RouteValueDictionary(new { controller = "AccessDenied", action = "Index" }))); } }
//CLOSE DESIGN REQUEST POST public ActionResult Close(int id) { ViewBag.Employee = new SelectList(EmployeeRepo.Get(), "Id", "First_Name"); DesignApproveViewModel model = DesignApproveRepo.GetById(id); UserViewModel access = DesignApproveRepo.GetIdByName(User.Identity.Name); if (access.Role == "Staff" || access.Role == "Admin") { return(PartialView("_Close", model)); } else { return(new RedirectToRouteResult(new RouteValueDictionary(new { controller = "AccessDenied", action = "Index" }))); } }
public ActionResult Edit(int id) { ViewBag.Role = new SelectList(RoleRepo.Get(), "Id", "Name"); RoleViewModel model = RoleRepo.GetById(id); UserViewModel access = DesignApproveRepo.GetIdByName(User.Identity.Name); if (access.Role == "Admin") { return(View("_Edit", model)); } else { return(new RedirectToRouteResult(new RouteValueDictionary(new { controller = "AccessDenied", action = "Index" }))); } }
//EDIT public ActionResult Edit(int id) { DesignRequestViewModel model = DesignRequestRepo.GetById(id); ViewBag.DesignRequest = new SelectList(EventRepo.Get(), "Id", "Code"); UserViewModel access = DesignApproveRepo.GetIdByName(User.Identity.Name); if (access.Role == "Requester" || access.Role == "Admin") { return(PartialView("_Edit", model)); } else { return(new RedirectToRouteResult(new RouteValueDictionary(new { controller = "AccessDenied", action = "Index" }))); } }
public ActionResult Approve(int id) { UserViewModel result = UserRepo.GetIdByName(User.Identity.Name); ViewBag.Panel = "Approval Design Request"; ViewBag.Employee = new SelectList(DesignApproveRepo.GetAssign(), "Id", "Full_Name"); DesignApproveViewModel model = DesignApproveRepo.GetById(id); if (result.Role == "Admin") { return(PartialView("_Approve", model)); } else { return(new RedirectToRouteResult(new RouteValueDictionary(new { controller = "AccessDenied", action = "Index" }))); } }
//GET : New Product public ActionResult Create() { UserViewModel result = DesignRequestRepo.GetIdByName(User.Identity.Name); DesignRequestViewModel model = new DesignRequestViewModel(); model.Request_By = result.M_Employee_Id; model.NameRequest = result.Fullname; model.Code = DesignRequestRepo.GetNewCode(); ViewBag.DesignRequest = new SelectList(EventRepo.Get(), "Id", "Code"); UserViewModel access = DesignApproveRepo.GetIdByName(User.Identity.Name); if (access.Role == "Requester" || access.Role == "Admin") { return(PartialView("_Create", model)); } else { return(new RedirectToRouteResult(new RouteValueDictionary(new { controller = "AccessDenied", action = "Index" }))); } }
//Add Item APPROVE public ActionResult ProductList(int id) { return(PartialView("_ProductList", DesignApproveRepo.Get(id))); }