コード例 #1
0
        // GET: GovernmentMobilization/Edit/{id}
        public ActionResult Edit(int?id)
        {
            var organisationId = UserOrganisationId;

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var governmentMobilizationmobilization = NidanBusinessService.RetrieveGovernmentMobilization(UserOrganisationId, id.Value);

            if (governmentMobilizationmobilization == null)
            {
                return(HttpNotFound());
            }
            var viewModel = new GovernmentMobilizationViewModel
            {
                GovernmentMobilization = governmentMobilizationmobilization,
                Districts       = new SelectList(NidanBusinessService.RetrieveDistricts(organisationId, e => true).ToList(), "DistrictId", "Name"),
                DistrictBlocks  = new SelectList(NidanBusinessService.RetrieveDistrictBlocks(organisationId, e => true).ToList(), "DistrictBlockId", "Name"),
                BlockPanchayats = new SelectList(NidanBusinessService.RetrieveBlockPanchayats(organisationId, e => true), "BlockPanchayatId", "Name"),
                Qualifications  = new SelectList(NidanBusinessService.RetrieveQualifications(organisationId, e => true).ToList(), "QualificationId", "Name"),
                Religions       = new SelectList(NidanBusinessService.RetrieveReligions(organisationId, e => true), "ReligionId", "Name"),
                CasteCategories = new SelectList(NidanBusinessService.RetrieveCasteCategories(organisationId, e => true).ToList(), "CasteCategoryId", "Caste")
            };

            return(View(viewModel));
        }
コード例 #2
0
        // GET: GovernmentMobilization/View/{id}
        public ActionResult View(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var organisationId             = UserOrganisationId;
            var governmentMobilizationGrid = NidanBusinessService.RetrieveGovernmentMobilizations(organisationId, e => e.GovernmentMobilizationId == id).Items.FirstOrDefault();

            if (governmentMobilizationGrid == null)
            {
                return(HttpNotFound());
            }
            var viewModel = new GovernmentMobilizationViewModel
            {
                GovernmentMobilizationGrid = governmentMobilizationGrid
            };

            return(View(viewModel));
        }
コード例 #3
0
        public ActionResult Edit(GovernmentMobilizationViewModel governmentMobilizationViewModel)
        {
            var organisationId = UserOrganisationId;
            var centreId       = UserCentreId;
            var personnelId    = UserPersonnelId;

            if (ModelState.IsValid)
            {
                governmentMobilizationViewModel.GovernmentMobilization.OrganisationId = organisationId;
                governmentMobilizationViewModel.GovernmentMobilization.CentreId       = centreId;
                governmentMobilizationViewModel.GovernmentMobilization.CreatedBy      = personnelId;
                governmentMobilizationViewModel.GovernmentMobilization = NidanBusinessService.UpdateGovernmentMobilization(UserOrganisationId, governmentMobilizationViewModel.GovernmentMobilization);
                return(RedirectToAction("Index"));
            }
            var viewModel = new GovernmentMobilizationViewModel
            {
                GovernmentMobilization = governmentMobilizationViewModel.GovernmentMobilization
            };

            return(View(viewModel));
        }
コード例 #4
0
        public ActionResult Create()
        {
            var organisationId  = UserOrganisationId;
            var districts       = NidanBusinessService.RetrieveDistricts(organisationId, e => true);
            var districtBlocks  = NidanBusinessService.RetrieveDistrictBlocks(organisationId, e => true);
            var blockPanchayats = NidanBusinessService.RetrieveBlockPanchayats(organisationId, e => true);
            var qualifications  = NidanBusinessService.RetrieveQualifications(organisationId, e => true);
            var religions       = NidanBusinessService.RetrieveReligions(organisationId, e => true);
            var castecategories = NidanBusinessService.RetrieveCasteCategories(organisationId, e => true);
            var viewModel       = new GovernmentMobilizationViewModel
            {
                GovernmentMobilization = new GovernmentMobilization(),
                Districts       = new SelectList(districts, "DistrictId", "Name"),
                DistrictBlocks  = new SelectList(districtBlocks, "DistrictBlockId", "Name"),
                BlockPanchayats = new SelectList(blockPanchayats, "BlockPanchayatId", "Name"),
                Qualifications  = new SelectList(qualifications, "QualificationId", "Name"),
                Religions       = new SelectList(religions, "ReligionId", "Name"),
                CasteCategories = new SelectList(castecategories, "CasteCategoryId", "Caste")
            };

            return(View(viewModel));
        }
コード例 #5
0
        public ActionResult Create(GovernmentMobilizationViewModel governmentMobilizationViewModel)
        {
            var organisationId = UserOrganisationId;
            var centreId       = UserCentreId;
            var personnelId    = UserPersonnelId;

            if (ModelState.IsValid)
            {
                governmentMobilizationViewModel.GovernmentMobilization.OrganisationId = organisationId;
                governmentMobilizationViewModel.GovernmentMobilization.CentreId       = centreId;
                governmentMobilizationViewModel.GovernmentMobilization.CreatedBy      = personnelId;
                var currentDate = DateTime.Parse(DateTime.Now.Date.ToShortDateString());
                Console.WriteLine(currentDate);
                var birthdate = governmentMobilizationViewModel.GovernmentMobilization.DateofBirth;
                var age       = currentDate.Year - birthdate.Year;
                if (currentDate.Month < birthdate.Month)
                {
                    age--;
                }
                else if ((currentDate.Month >= birthdate.Month) &&
                         (currentDate.Day < birthdate.Day))
                {
                    age--;
                }
                governmentMobilizationViewModel.GovernmentMobilization.Age = age;
                governmentMobilizationViewModel.GovernmentMobilization     = NidanBusinessService.CreateGovernmentMobilization(UserOrganisationId, governmentMobilizationViewModel.GovernmentMobilization);
                return(RedirectToAction("Create"));
            }
            governmentMobilizationViewModel.Districts       = new SelectList(NidanBusinessService.RetrieveDistricts(organisationId, e => true).ToList());
            governmentMobilizationViewModel.DistrictBlocks  = new SelectList(NidanBusinessService.RetrieveDistrictBlocks(organisationId, e => true).ToList());
            governmentMobilizationViewModel.BlockPanchayats = new SelectList(NidanBusinessService.RetrieveBlockPanchayats(organisationId, e => true));
            governmentMobilizationViewModel.Qualifications  = new SelectList(NidanBusinessService.RetrieveQualifications(organisationId, e => true).ToList());
            governmentMobilizationViewModel.Religions       = new SelectList(NidanBusinessService.RetrieveReligions(organisationId, e => true));
            governmentMobilizationViewModel.CasteCategories = new SelectList(NidanBusinessService.RetrieveCasteCategories(organisationId, e => true).ToList());
            return(View(governmentMobilizationViewModel));
        }