示例#1
0
        public ActionResult createElement(int type)
        {
            RequestMgr requestMgr = new RequestMgr(ConsoleFactory.getRequestSvc());

            EmployeeMgr employeeMgr = new EmployeeMgr(ConsoleFactory.getEmployeeSvc());
            ViewData["statusList"] = requestMgr.getStatusList(EOpenType.Element);
            ViewData["assignedTo"] = employeeMgr.getAdminList();

            ViewData["error"] = TempData["error"] ?? "";
            ViewBag.Message = "New Element";
            ViewData["type"] = EOpenType.Element;
            ViewData["isValidated"] = TempData["valid"] ?? true;
            ViewData["user"] = (IUser)Session["User"];

            ElementView element = requestMgr.createElement(type);
            element.AssignedTo = (User)ViewData["user"];
            return View("FullView", element);
        }
示例#2
0
        public void setStatus(int id, int value)
        {
            RequestMgr requestMgr = new RequestMgr(ConsoleFactory.getRequestSvc());
            RequestView request = requestMgr.getRequest(id);

            // throw exception if bad request id
            if (request == null) {
                HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.BadRequest) {
                    Content = new StringContent(string.Format(" No Request with ID = {0}", id)),
                    ReasonPhrase = "Request ID Not Found"
                };
                throw new HttpResponseException(response);
            }

            LookupSorted status = (LookupSorted)requestMgr.getStatusList(EOpenType.Request).Where(x => x.ID == value);
            // throw exception if bad requestType ID
            if (status == null) {
                HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.BadRequest) {
                    Content = new StringContent(string.Format(" No Request Status with ID = {0}", id)),
                    ReasonPhrase = "Request Type Not Found"
                };
                throw new HttpResponseException(response);
            }

            request.Status = status;
            requestMgr.updateRequest(request);
        }
示例#3
0
        public ActionResult Project(int? type = null)
        {
            int? id = type;
            if (id == null)
                return new HttpStatusCodeResult(HttpStatusCode.BadRequest);

            RequestMgr requestMgr = new RequestMgr(ConsoleFactory.getRequestSvc());
            LookupMgr lookupMgr = new LookupMgr(ConsoleFactory.getRequestSvc());
            ProjectView project = requestMgr.getProject((int)id);

            ViewData["statusList"] = requestMgr.getStatusList(EOpenType.Project);
            ViewData["programList"] = lookupMgr.getPrograms();
            ViewData["typeList"] = lookupMgr.getRequestTypes(EOpenType.Project, false);
            ViewData["supportArea"] = lookupMgr.getSupportAreas();
            ViewData["valueDriver"] = lookupMgr.getValueDrivers();

            ViewData["type"] = EOpenType.Project;
            ViewData["user"] = (IUser)Session["User"];
            ViewData["isValidated"] = TempData["valid"] ?? true;
            ViewData["error"] = TempData["error"] ?? "";
            ViewBag.Message = "Project #" + project.ID;
            if (project == null)
                return Dashboard(null, null);
            return View("FullView", project);
        }
示例#4
0
        public new ActionResult Request(int? type = null)
        {
            int? id = type;
            if (id == null)
                throw new HttpException(404, "Not Found");

            RequestMgr requestMgr = new RequestMgr(ConsoleFactory.getRequestSvc());
            LookupMgr lookupMgr = new LookupMgr(ConsoleFactory.getRequestSvc());
            EmployeeMgr employeeMgr = new EmployeeMgr(ConsoleFactory.getEmployeeSvc());
            RequestView request = requestMgr.getRequest((int)id);
            if (request == null)
                throw new HttpException(404, "Not Found");

            ViewData["statusList"] = requestMgr.getStatusList(EOpenType.Request);
            ViewData["programList"] = lookupMgr.getPrograms();
            ViewData["typeList"] = lookupMgr.getRequestTypes(EOpenType.Request, false);
            ViewData["supportArea"] = lookupMgr.getSupportAreas();
            ViewData["valueDriver"] = lookupMgr.getValueDrivers();
            IList<IEmployee> admin = employeeMgr.getAdminList();
            ViewData["assignedTo"] = employeeMgr.getAdminList();
            ViewData["requestCategory"] = lookupMgr.getRequestCategories(false);
            ViewData["project"] = requestMgr.getProjects();

            ViewBag.Message = "Request #" + request.ID;
            ViewData["type"] = EOpenType.Request;
            ViewData["error"] = TempData["error"] ?? "";
            ViewData["isValidated"] = TempData["valid"] ?? true;
            ViewData["user"] = (IUser)Session["User"];
            return View("FullView", request);
        }
示例#5
0
        public ActionResult Element(int? type = null)
        {
            int? id = type;
            if (id == null)
                throw new HttpException(404, "Not Found");

            RequestMgr requestMgr = new RequestMgr(ConsoleFactory.getRequestSvc());
            EmployeeMgr employeeMgr = new EmployeeMgr(ConsoleFactory.getEmployeeSvc());
            ElementView element = requestMgr.getElement((int)id);
            if (element == null)
                throw new HttpException(404, "Not Found");

            ViewData["statusList"] = requestMgr.getStatusList(EOpenType.Element);
            ViewData["assignedTo"] = employeeMgr.getAdminList();

            ViewData["error"] = TempData["error"] ?? "";
            ViewBag.Message = "Element #" + element.ID;
            ViewData["type"] = EOpenType.Element;
            ViewData["isValidated"] = TempData["valid"] ?? true;
            ViewData["user"] = (IUser)Session["User"];
            return View("FullView", TempData["model"] == null ? element : (ElementView)TempData["model"]);
        }