Exemplo n.º 1
0
 public ActionResult Create_POST(AreaViewModel areaViewModel, string save)
 {
     if (!String.IsNullOrEmpty(save))
     {
         if (ModelState.IsValid)
         {
             try
             {
                 var area_id = this._areaService.Add(areaViewModel.Area);
                 var message = String.Format("Området {0} är nu skapat", areaViewModel.Area.area_swe);
                 ViewData["message"] = MvcHtmlString.Create(String.Format("<a href='{0}'>{1}</a>",Url.Action("Edit", "Area", new RouteValueDictionary(new { id = area_id })), message));
                 return View("Index", AreaViewModel.ToViewModel(new Area()));
             }
             catch (Exception e)
             {
                 ModelState.AddModelError(String.Empty, e.Message);
             }
         }
     }
     else
     {
         ModelState.Clear();
     }
  
     return View("Create", areaViewModel);
 }
Exemplo n.º 2
0
        public ActionResult Edit(int id)
        {
            AreaViewModel avm = null;

            try
            {
                avm = new AreaViewModel(this._areaService.FindOne(id));
                if (avm.Area != null)
                {
                    return View("Edit", avm);
                }
                return View("NotFound");
            }
            catch (Exception)
            {
                return View("ConnectionError");
            }
        }
Exemplo n.º 3
0
        public ActionResult Edit_POST(int id, AreaViewModel areaViewModel, string save)
        {
            if (!String.IsNullOrEmpty(save))
            {
                if (ModelState.IsValid)
                {
                    try
                    {
                        Area area = this._areaService.FindOne(id);
                        if (area == null)
                        {
                            return View("NotFound");
                        }
                        try
                        {
                            this._areaService.Update(area, areaViewModel.Area);
                            var message = String.Format("Området {0} är nu redigerat", areaViewModel.Area.area_swe);
                            ViewData["message"] = MvcHtmlString.Create(String.Format("<a href='{0}'>{1}</a>", Url.Action("Edit", "Area", new RouteValueDictionary(new { id = area.area_id })), message));

                            return View("Index", AreaViewModel.ToViewModel(new Area()));
                        }
                        catch (Exception e)
                        {
                            ModelState.AddModelError(String.Empty, e.Message);
                        }
                    }
                    catch (Exception)
                    {
                        return View("ConnectionError");
                    }
                }
                else if (areaViewModel.HasChosenCity == true)
                {
                    ModelState.Clear();
                }
            }

            return View("Edit", areaViewModel);
        }