コード例 #1
0
        public ActionResult AO_CHECKING(Int32?Id)
        {
            ViewBag.Id = Id;
            if (Id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Request request = unitOfWork.RequestRepository.Get((Int32)Id);


            var requestForm = new Models.RequestFormViewModel
            {
                Id          = request.Id,
                CreatedBy   = request.CreatedBy,
                CreatedDate = (DateTime)request.CreatedDate
                ,
                RequestDescription = request.RequestDescription,
                eMail = request.NewAffiliation.eMail
            };

            ViewBag.returnAction = "ReturnToMaker";
            ViewBag.submitAction = "SubmitForPreScreen";
            ViewBag.actionName   = RequestConfigHelper.GetStatusConfig(request.Status).view;
            ViewBag.status       = RequestConfigHelper.GetStatusConfig(request.Status).Name;
            ViewBag.Title        = RequestConfigHelper.GetRequestTypeDisplayName(request.RequestType);

            //ViewBag.brnachList = request.NewAffiliation.Business.Branches.ToList();
            if (request == null)
            {
                return(HttpNotFound());
            }
            return(View(requestForm));
        }
コード例 #2
0
        public ActionResult Create([Bind(Include = "Id,RequestType,RequestDescription,Status,WorkflowInstanceId,BookMark,CreatedDate,CreatedBy,eMail")] Models.RequestFormViewModel requestForm)
        {
            if (ModelState.IsValid)
            {
                var request = new DA.Models.Request {
                    CreatedBy = requestForm.CreatedBy,
                    //  CreatedDate= requestForm.CreatedDate,
                    RequestDescription = requestForm.RequestDescription,
                    RequestType        = requestForm.RequestType,
                    // Status= 1
                };

                var newAff = new NewAffiliation {
                    eMail = requestForm.eMail
                };

                request.CreatedDate = DateTime.Now;

                request.Status         = RequestState.DRAFT.Value;
                request.NewAffiliation = newAff;


                unitOfWork.RequestRepository.Add(request);

                unitOfWork.Complete();
                // return RedirectToAction("Index");
                return(RedirectToAction("Draft", "RequestUIFlow", new { Id = request.Id }));
            }

            return(View(requestForm));
        }
コード例 #3
0
        // GET: Requests/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var urlRef = HttpContext.Request.UrlReferrer;

            if (urlRef.Segments.Count() > 3)
            {
                ViewBag.urlRef = urlRef.Segments[1] + urlRef.Segments[2].Replace("/", "");
            }


            Request request = unitOfWork.RequestRepository.Get((Int32)id, x => x.NewAffiliation);

            var requestForm = new Models.RequestFormViewModel {
                Id                   = request.Id,
                CreatedBy            = request.CreatedBy, CreatedDate = (DateTime)request.CreatedDate
                , RequestDescription = request.RequestDescription, eMail = request.NewAffiliation.eMail
            };

            ViewBag.Title  = RequestConfigHelper.GetRequestTypeDisplayName(request.RequestType);
            ViewBag.status = RequestConfigHelper.GetStatusConfig(request.Status).Name;
            if (request == null)
            {
                return(HttpNotFound());
            }
            return(View(requestForm));
        }
コード例 #4
0
        public ActionResult Edit([Bind(Include = "Id,RequestDescription,Status,WorkflowInstanceId,BookMark,CreatedDate,CreatedBy,WithRequirements,WithException,RequestType,eMail")]  Models.RequestFormViewModel requestForm)
        {
            if (ModelState.IsValid)
            {
                var request = unitOfWork.RequestRepository.Get((Int32)requestForm.Id, x => x.NewAffiliation);
                request.CreatedBy            = requestForm.CreatedBy;
                request.RequestDescription   = requestForm.RequestDescription;
                request.NewAffiliation.eMail = requestForm.eMail;
                unitOfWork.RequestRepository.Update(request);
                unitOfWork.Complete();

                return(RedirectToAction("DRAFT", "RequestUIFlow", new { Id = request.Id }));
            }
            return(View(requestForm));
        }
コード例 #5
0
        // GET: RequestUIFlow
        public ActionResult DRAFT(Int32?Id)
        {
            if (Id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            // Request request = unitOfWork.RequestRepository.Get((int)Id, x => x.NewAffiliation, x => x.NewAffiliation.Branches);

            // Request request = unitOfWork.RequestRepository.Get((Int32)Id, x => x.NewAffiliation, x => x.NewAffiliation.Business.Branches);
            Request request = null;

            var requestForm = new Models.RequestFormViewModel
            {
                Id          = request.Id,
                CreatedBy   = request.CreatedBy,
                CreatedDate = (DateTime)request.CreatedDate
                ,
                //LegalName = request.NewAffiliation.Business.LegalName,
                // Ownership =
                RequestDescription = request.RequestDescription,
                eMail = request.NewAffiliation.eMail
            };

            ViewBag.view   = "LoadRequestToWorkflow";
            ViewBag.Title  = RequestConfigHelper.GetRequestTypeDisplayName(request.RequestType);
            ViewBag.status = RequestConfigHelper.GetStatusConfig(request.Status).Name;
            //  ViewBag.brnachList = request.NewAffiliation.Business.Branches.ToList();


            if (request == null)
            {
                return(HttpNotFound());
            }
            ViewBag.msg = "";
            var seg = Request.UrlReferrer.Segments.Where(x => !x.Equals("/")).ToList();

            if (Request.UrlReferrer.AbsolutePath.Contains("Create") || Request.UrlReferrer.AbsolutePath.Contains("Edit"))
            {
                ViewBag.msg = "Record Saved.";
            }


            return(View(requestForm));
        }