public ActionResult VillageList(long? TalukId) { sdtoTaluk taluk = db.Taluks.Find(TalukId); ViewBag.TalukId = 0; ViewBag.DistrictId = 0; ViewBag.StateId = 0; ViewBag.CountryId = 0; if (taluk != null) { var district = db.Districts.Find(taluk.DistrictId); var state = db.States.Find(district.StateId); taluk.DistrictDetails = district; taluk.DistrictDetails.StateDetails = state; ViewBag.TalukId = taluk.TalukId; ViewBag.DistrictId = taluk.DistrictId; ViewBag.StateId = district.StateId; ViewBag.CountryId = state.CountryId; } else { taluk = new sdtoTaluk() { DistrictDetails = new sdtoDistrict() { StateDetails = new sdtoState() } }; } return View(taluk); }
public ActionResult SaveTaluk(sdtoTaluk taluk) { sdtoUser userDetails = UtilityHelper.UserSession.GetSession(UtilityHelper.UserSession.LoggedInUser); if (userDetails == null) userDetails = new sdtoUser(); if (ModelState.IsValid) { if (db.Taluks.Count(x => x.TalukName.Equals(taluk.TalukName.Trim(), StringComparison.InvariantCultureIgnoreCase) && x.DistrictId == taluk.DistrictId && x.TalukId != taluk.TalukId) == 0) { if (taluk.TalukId == 0) { db.Taluks.Add(new sdtoTaluk() { DistrictId = taluk.DistrictId, TalukName = taluk.TalukName, TalukAbbr = taluk.TalukAbbr, CreatedBy = userDetails.UserID, CreatedOn = DateTime.Now }); } else { taluk.ModifiedBy = userDetails.UserID; taluk.ModifiedOn = DateTime.Now; db.Entry(taluk).State = EntityState.Modified; } db.SaveChanges(); var district = db.Districts.Find(taluk.DistrictId); var state = db.States.Find(district.StateId); return RedirectToAction("TalukList", new { StateId = district.StateId, CountryId = state.CountryId, DistrictId = taluk.DistrictId }); } else ModelState.AddModelError("TalukName", "Taluk already exists!!!"); } var districtst = db.Districts.Find(taluk.DistrictId); var statecn = db.States.Find(districtst.StateId); ViewBag.CountryId = statecn.CountryId; ViewBag.StateId = districtst.StateId; ViewBag.DistrictId = taluk.DistrictId; return View(taluk); }
public ActionResult SaveVillage(long TalukId, long VillageId = 0) { sdtoUser userDetails = UtilityHelper.UserSession.GetSession(UtilityHelper.UserSession.LoggedInUser); if (userDetails == null) userDetails = new sdtoUser(); sdtoTaluk taluk = db.Taluks.Find(TalukId); if (taluk == null) taluk = new sdtoTaluk(); var district = new sdtoDistrict(); var state = new sdtoState(); if (taluk != null) district = db.Districts.Find(taluk.DistrictId); if (district == null) district = new sdtoDistrict(); if (district != null) state = db.States.Find(district.StateId); if (state == null) state = new sdtoState(); sdtoVillage village = new sdtoVillage() { TalukId = taluk.TalukId }; ViewBag.CountryId = state.CountryId; ViewBag.StateId = district.StateId; ViewBag.DistrictId = taluk.DistrictId; ViewBag.TalukId = taluk.TalukId; sdtoTaluk parent = db.Taluks.Find(taluk.TalukId); if (parent != null) { ViewBag.ParentId = parent.TalukId; village = db.Villages.Find(VillageId); if (village == null) village = new sdtoVillage() { TalukId = parent.TalukId, TalukDetails = parent }; else village.TalukDetails = parent; } return View(village); }
public ActionResult SaveTaluk(long CountryId, long StateId, long DistrictId, long TalukId = 0) { sdtoUser userDetails = UtilityHelper.UserSession.GetSession(UtilityHelper.UserSession.LoggedInUser); if (userDetails == null) userDetails = new sdtoUser(); sdtoTaluk taluk = new sdtoTaluk() { DistrictId = DistrictId }; ViewBag.CountryId = CountryId; ViewBag.StateId = StateId; ViewBag.DistrictId = DistrictId; sdtoDistrict parent = db.Districts.Find(DistrictId); if (parent != null) { ViewBag.ParentId = parent.DistrictId; taluk = db.Taluks.Find(TalukId); if (taluk == null) taluk = new sdtoTaluk() { DistrictId = parent.DistrictId, DistrictDetails = parent }; else taluk.DistrictDetails = parent; } return View(taluk); }