public ActionResult Create(Locality obj) { if (ModelState.IsValid) { if (!dataManager.Localities.GetAll() .Where(m => m.DistrictId == obj.DistrictId) .Any(o => o.Name == obj.Name)) { dataManager.Localities.Save(obj); return RedirectToAction("Show", new { Id = obj.Id }); } else ModelState.AddModelError("Name", "Нас. пункт с названием \"" + obj.Name + "\" уже существует!"); } ViewBag.Districts = from d in dataManager.Districts.GetAll() select new SelectListItem { Text = d.Name, Value = d.Id.ToString(), Selected = obj.DistrictId.HasValue ? obj.DistrictId.Value == d.Id : false }; return View(obj); }
public ActionResult Edit(Locality obj) { if (ModelState.IsValid) { if (!dataManager.Localities.GetAll() .Where(m => m.DistrictId == obj.DistrictId) .Any(o => o.Name == obj.Name)) { var objFromDb = dataManager.Localities.Get(obj.Id); objFromDb.Name = obj.Name; objFromDb.DistrictId = obj.DistrictId; dataManager.Localities.Save(objFromDb); return RedirectToAction("Show", new { Id = obj.Id }); } else { ModelState.AddModelError("Name", "Нас. пункт с названием \"" + obj.Name + "\" уже существует!"); return View(obj); } } return View(obj); }
public ActionResult CreatePartial(Locality obj) { if (Request.IsAjaxRequest()) { dataManager.Localities.Save(obj); return Json(new { Name = obj.Name, Id = obj.Id, Key = "LocalityId2" }, JsonRequestBehavior.AllowGet); } return Json("", JsonRequestBehavior.AllowGet); }