Esempio n. 1
0
        public ActionResult AddAchievement(RegisterTargetIndicator model, string submit)
        {
            var rex = 0;
            var x   = (from c in _db.tbl_ME_LK_IndicatorRegister where c.SubComponentID == model.SubComponentId select c).ToList();
            var obj = new RegisterAchievement
            {
                IndicatorRegister  = x.ToList(),
                SubComponentId     = model.SubComponentId,
                StateID            = model.StateId,
                CIGID              = model.CigId,
                ProductionSeasonID = model.ProductionSeasonId,
                YearID             = model.YearId,
                Approved           = false,
                DateCreated        = DateTime.Now
            };

            switch (submit)
            {
            case "Search":
                //ViewBag.Message = "Customer saved successfully!";
                ViewBag.ProductionSeasonID = new SelectList(_db.tbl_LK_FarmerProductionSeason, "ProductionSeasonID", "ProductionSeasonName", model.ProductionSeasonId);
                ViewBag.YearID             = new SelectList(_db.tbl_LK_Year, "YearID", "Year", model.YearId);
                ViewBag.SubComponentID     = new SelectList(_db.tbl_LK_ME_SubComponent, "SubComponentID", "SubComponentName", model.SubComponentId);
                ViewBag.StateID            = new SelectList(_db.tbl_LK_State, "StateID", "StateName", model.StateId);
                ViewBag.CIGID = new SelectList(_db.tbl_LK_FarmerCIG, "CIGID", "CIGName", model.CigId);
                return(View(obj));

            case "Process":
                foreach (var item in x)
                {
                    var ob = new tbl_ME_RegisterIndicatorAchievement
                    {
                        RegisterIndicatorsID = item.RegisterIndicatorsID,
                        StateID            = model.StateId,
                        CIGID              = model.CigId,
                        AchievementData    = 0m,
                        ProductionSeasonID = model.ProductionSeasonId,
                        YearID             = model.YearId,
                        DateCreated        = DateTime.Now,
                        Approved           = false,
                        //Remarks = item.Remark,
                        Quarter = 1
                    };
                    _db.tbl_ME_RegisterIndicatorAchievement.Add(ob);
                    _db.SaveChanges();
                    rex = model.CigId;
                }
                ViewBag.SubComponentID     = new SelectList(_db.tbl_LK_ME_SubComponent, "SubComponentID", "SubComponentName", model.SubComponentId);
                ViewBag.StateID            = new SelectList(_db.tbl_LK_State, "StateID", "StateName", model.StateId);
                ViewBag.CIGID              = new SelectList(_db.tbl_LK_FarmerCIG, "CIGID", "CIGName", model.CigId);
                ViewBag.ProductionSeasonID = new SelectList(_db.tbl_LK_FarmerProductionSeason, "ProductionSeasonID", "ProductionSeasonName", model.ProductionSeasonId);
                ViewBag.YearID             = new SelectList(_db.tbl_LK_Year, "YearID", "Year", model.YearId);
                return(RedirectToAction("AchievementListing", new { id = rex, year = model.YearId }));
            }

            return(View());
        }
Esempio n. 2
0
        public ActionResult AddTargetIndicator()
        {
            var obj = new RegisterTargetIndicator
            {
                IndicatorRegister = _db.tbl_ME_LK_IndicatorRegister.Take(10)
            };

            ViewBag.SubComponentID     = new SelectList(_db.tbl_LK_ME_SubComponent, "SubComponentID", "SubComponentName");
            ViewBag.StateID            = new SelectList(_db.tbl_LK_State, "StateID", "StateName");
            ViewBag.CIGID              = new SelectList(_db.tbl_LK_FarmerCIG, "CIGID", "CIGName");
            ViewBag.ProductionSeasonID = new SelectList(_db.tbl_LK_FarmerProductionSeason, "ProductionSeasonID", "ProductionSeasonName");
            ViewBag.YearID             = new SelectList(_db.tbl_LK_Year, "YearID", "Year");
            return(View(obj));
        }