public ActionResult Create(House obj, FormCollection collection) { /*if (ModelState.IsValid) { if (!dataManager.Houses.GetAll() .Where(m => m.StreetId == obj.StreetId) .Any(o => o.Name == obj.Name)) { dataManager.Houses.Save(obj); return RedirectToAction("Show", new { Id = obj.Id }); } else ModelState.AddModelError("Name", "Дом с названием \"" + obj.Name + "\" уже существует!"); } ViewBag.Streets = from d in dataManager.Streets.GetAll() select new SelectListItem { Text = d.Name, Value = d.Id.ToString(), Selected = obj.StreetId.HasValue ? obj.StreetId.Value == d.Id : false }; var precincts = new List<SelectListItem> { new SelectListItem() }; precincts.AddRange(from p in dataManager.Precincts.GetAll() select new SelectListItem { Text = p.Name, Value = p.Id.ToString(), Selected = p.Id == obj.PrecinctId }); ViewBag.Precincts = precincts; return View(obj);*/ string latitude = collection["Latitude"]; string longitude = collection["Longitude"]; if (!string.IsNullOrEmpty(latitude) && !string.IsNullOrEmpty(longitude)) { obj.Latitude = double.Parse(latitude.Replace('.', ',')); obj.Longitude = double.Parse(longitude.Replace('.', ',')); } dataManager.Houses.Save(obj); return RedirectToAction("Show", new { Id = obj.Id }); }
public ActionResult CreatePartial(House obj) { if (Request.IsAjaxRequest()) { dataManager.Houses.Save(obj); return Json(new { Name = obj.Name, Id = obj.Id, Key = "HouseId2" }, JsonRequestBehavior.AllowGet); } return Json("", JsonRequestBehavior.AllowGet); }