예제 #1
0
 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 });
 }
예제 #2
0
        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);
        }