public JsonResult Action(PlaceActionModel model)
        {
            JsonResult json   = new JsonResult();
            var        result = false;

            if (model.ID > 0)
            {
                var place = placeService.GetPlaceID(model.ID);
                place.Name   = model.Name;
                place.Coords = model.Coords;
                result       = placeService.UpdatePlace(place);
            }
            else
            {
                Place place = new Place();
                place.Name   = model.Name;
                place.Coords = model.Coords;
                result       = placeService.SavePlace(place);
            }
            if (result)
            {
                json.Data           = new { Success = true };
                TempData["message"] = string.Format("Изменения сохранены");
            }
            else
            {
                json.Data = new { Success = false, Message = "Ошибка" };
            }

            return(json);
        }
        public ActionResult Delete(int ID)
        {
            PlaceActionModel model = new PlaceActionModel();
            var place = placeService.GetPlaceID(ID);

            model.ID = place.ID;
            return(PartialView("_Delete", model));
        }
        public ActionResult Action(int?ID)
        {
            PlaceActionModel model = new PlaceActionModel();

            if (ID.HasValue)
            {
                var place = placeService.GetPlaceID(ID.Value);
                model.ID     = place.ID;
                model.Name   = place.Name;
                model.Coords = place.Coords;
            }
            return(PartialView("_Action", model));
        }
        public JsonResult Delete(PlaceActionModel model)
        {
            JsonResult json = new JsonResult();

            var result = false;

            var place = placeService.GetPlaceID(model.ID);

            result = placeService.DeletePlace(place);

            if (result)
            {
                json.Data           = new { Success = true };
                TempData["message"] = string.Format("Запись \"{0}\" была удален", place.Name);
            }
            else
            {
                json.Data = new { Success = false, Message = "Ошибка" };
            }

            return(json);
        }