//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));
        }
Exemple #4
0
        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" })));
            }
        }
Exemple #5
0
        //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" })));
            }
        }
Exemple #7
0
        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)));
 }