示例#1
0
        public virtual ActionResult Edit(string operationNumber, int year, VisitsPlanView view = VisitsPlanView.Visit, bool createNew = false)
        {
            if (TempData.ContainsKey("IndexDocumentRelationshipError"))
            {
                ViewBag.UploadFileError = ((Exception)TempData["IndexDocumentRelationshipError"]).Message;
            }

            ViewBag.EditMode        = true;
            ViewBag.EditableView    = view;
            ViewBag.operationNumber = operationNumber;
            var            visitsPlans = PrepareSummaryView(null, operationNumber, year);
            VisitPlanModel plan        = null;

            if (createNew)
            {
                plan = new VisitPlanModel
                {
                    Year            = year,
                    OperationNumber = operationNumber
                };
            }

            if (year == DateTime.Now.Year)
            {
                visitsPlans             = PrepareSummaryView(plan, operationNumber, year);
                ViewBag.OperationId     = visitsPlans.Find(p => p.Year == year).OperationId;
                ViewBag.OperationNumber = visitsPlans.Find(p => p.Year == year).OperationNumber;
            }
            else if (year == DateTime.Now.Year + 1)
            {
                year        = DateTime.Now.Year + 1;
                visitsPlans = PrepareSummaryView(plan, operationNumber, year);
            }

            return(View("VisitsPlanSummary", visitsPlans));
        }
示例#2
0
        public virtual ActionResult PlanCreateSumary(string operationNumber, int year, VisitsPlanView view = VisitsPlanView.Visit)
        {
            var availableYears = new List <int> {
                DateTime.Today.Year, DateTime.Today.Year + 1
            };

            ViewBag.operationNumber = operationNumber;
            ViewBag.EditMode        = false;
            ViewBag.EditableView    = view;
            SetLocalizedValues();

            if (availableYears[0] == year || availableYears[1] == year)
            {
                return(RedirectToAction("SelectYear", new { operationNumber = operationNumber, year = year }));
            }
            else
            {
                return(HttpNotFound());
            }
        }
示例#3
0
        public virtual PartialViewResult VisitsPlanSummary(string operationNumber, int?year, MessageNotificationCodes messageStatus = MessageNotificationCodes.VoidMessage, VisitsPlanView view = VisitsPlanView.Visit)
        {
            ViewBag.EditMode     = false;
            ViewBag.EditableView = view;
            if (!year.HasValue)
            {
                year = DateTime.Now.Year;
            }

            var availableYears = new List <int> {
                DateTime.Today.Year, DateTime.Today.Year + 1
            };
            var visitPlans = PrepareSummaryView(null, operationNumber, year.Value);

            ViewBag.OperationNumber = operationNumber;
            SetLocalizedValues();
            if (messageStatus != MessageNotificationCodes.VoidMessage)
            {
                // Set message in agreement with the code
                MessageConfiguration message = MessageHandler.setMessage(messageStatus, true, 5);

                // Pass message to the view
                ViewData["message"] = message;
            }

            return(PartialView(visitPlans));
        }
示例#4
0
        public virtual PartialViewResult SelectYear(string operationNumber, int year, VisitsPlanView view = VisitsPlanView.Visit)
        {
            var visitPlans = PrepareSummaryView(null, operationNumber, year);
            int Yearadd    = DateTime.Today.Year + 1;
            List <SelectListItem> availableYears = new List <SelectListItem>();

            availableYears.Add(new SelectListItem {
                Selected = true, Text = Localization.GetText("Select year"), Value = "0"
            });
            foreach (var plan in visitPlans)
            {
                if (plan.Year == Yearadd)
                {
                    Yearadd = Yearadd - 1;
                }

                availableYears.Add(new SelectListItem {
                    Text = Convert.ToString(Yearadd), Value = Convert.ToString(Yearadd), Selected = false
                });
            }

            if (visitPlans.Count == 0)
            {
                availableYears.Add(new SelectListItem {
                    Text = Convert.ToString(DateTime.Now.Year), Value = Convert.ToString(DateTime.Now.Year), Selected = false
                });
                availableYears.Add(new SelectListItem {
                    Text = Convert.ToString(DateTime.Now.Year + 1), Value = Convert.ToString(DateTime.Now.Year + 1), Selected = false
                });
            }

            ViewBag.years           = availableYears;
            ViewBag.OperationNumber = operationNumber;

            return(PartialView());
        }