Exemple #1
0
        public ActionResult Create(int Woreda = -1, int planID = -1, int programID = -1, int month = -1)
        {
            if (TempData["CustomError"] != null)
            {
                ModelState.AddModelError("Success", TempData["CustomError"].ToString());
            }

            else if (TempData["CustomError2"] != null)
            {
                ModelState.AddModelError("Errors", TempData["CustomError2"].ToString());
            }

            if (Woreda == -1 || planID == -1 || programID == -1 || month == -1)
            {
                LookUps();
                ViewBag.Errors = "errors";

                return(RedirectToAction("Index"));
            }



            var woredaStockDistributionViewModel = new WoredaStockDistributionWithDetailViewModel();
            //woredaStockDistributionViewModel.WoredaDistributionDetailViewModels
            var woredaStockDistribution = CheckWoredaDistribution(Woreda, planID, month, programID);

            if (woredaStockDistribution != null)
            {
                selectedLookUps(programID, planID, Woreda, month);
                LookUps(woredaStockDistribution);
                woredaStockDistributionViewModel                     = woredaStockDistribution;
                woredaStockDistributionViewModel.PlanID              = planID;
                woredaStockDistributionViewModel.WoredaID            = Woreda;
                woredaStockDistributionViewModel.Month               = month;
                woredaStockDistributionViewModel.ProgramID           = programID;
                woredaStockDistributionViewModel.ActualBeneficairies = getWoredaBeneficiaryNoFromHRD(planID, Woreda, month, programID);

                return(View(woredaStockDistributionViewModel));
            }
            //ModelState.AddModelError("Errora",@"Request is Not Created for this plan");
            LookUps();

            //ViewBag.WoredaName =_commonService.GetAminUnits(m => m.AdminUnitID == woredaStockDistribution.WoredaID).FirstOrDefault().Name;
            var distributionDetail = _commonService.GetFDPs(Woreda);

            //var listOfFdps = GetWoredaStockDistribution(distributionDetail);
            //woredaStockDistributionViewModel.WoredaDistributionDetailViewModels = listOfFdps;
            woredaStockDistributionViewModel.PlanID              = planID;
            woredaStockDistributionViewModel.WoredaID            = Woreda;
            woredaStockDistributionViewModel.Month               = month;
            woredaStockDistributionViewModel.ProgramID           = programID;
            woredaStockDistributionViewModel.ActualBeneficairies = getWoredaBeneficiaryNoFromHRD(planID, Woreda, month, programID);

            return(View(woredaStockDistributionViewModel));
        }
Exemple #2
0
        public ActionResult Create(int Woreda = -1, int planID = -1, int programID = -1, int month = -1)
        {
            if (Woreda == -1 || planID == -1 || programID == -1 || month == -1)
            {
                LookUps();
                ViewBag.Errors = "errors";

                return(RedirectToAction("Index"));
            }
            var woredaStockDistributionViewModel = new WoredaStockDistributionWithDetailViewModel();
            //woredaStockDistributionViewModel.WoredaDistributionDetailViewModels
            var woredaStockDistribution = CheckWoredaDistribution(Woreda, planID, month);

            if (woredaStockDistribution != null)
            {
                LookUps(woredaStockDistribution);
                woredaStockDistributionViewModel           = woredaStockDistribution;
                woredaStockDistributionViewModel.PlanID    = planID;
                woredaStockDistributionViewModel.WoredaID  = Woreda;
                woredaStockDistributionViewModel.Month     = month;
                woredaStockDistributionViewModel.ProgramID = programID;
                return(View(woredaStockDistributionViewModel));
            }
            //ModelState.AddModelError("Errora",@"Request is Not Created for this plan");
            LookUps();
            ViewBag.WoredaName = _commonService.GetAminUnits(m => m.AdminUnitID == woredaStockDistribution.WoredaID).FirstOrDefault().Name;
            var distributionDetail = _commonService.GetFDPs(Woreda);

            //var listOfFdps = GetWoredaStockDistribution(distributionDetail);
            //woredaStockDistributionViewModel.WoredaDistributionDetailViewModels = listOfFdps;
            woredaStockDistributionViewModel.PlanID    = planID;
            woredaStockDistributionViewModel.WoredaID  = Woreda;
            woredaStockDistributionViewModel.Month     = month;
            woredaStockDistributionViewModel.ProgramID = programID;

            return(View(woredaStockDistributionViewModel));
        }