public ActionResult Edit(Constituency constituency) { if (ModelState.IsValid) { db.Entry(constituency).State = EntityState.Modified; db.SaveChanges(); Utils.ShowUserMessage("Confirmation", "Your record has been edited successfully."); return(RedirectToAction("Index")); } Constituency constituencyToLoad = db.Constituency.Find(constituency.Id); ConstituencyViewModel model = new ConstituencyViewModel() { Constituency = constituencyToLoad, Constituencies = db.Constituency.OrderBy(n => n.Name).ToList(), Counties = db.County.OrderBy(n => n.CountyName).ToList() }; if (constituency == null) { return(HttpNotFound()); } Utils.ShowUserMessage("warning", "An error occured while saving your record. Report this to the system administrator."); return(View(model)); }
public ActionResult Add(ConstituencyViewModel cvm) { cvm.Constituency.County.Name = _constituencyViewModelBuilder.Counties()[cvm.Constituency.County.Id]; try { cvm.Constituency.Id = Guid.NewGuid(); cvm.Constituency.County = cvm.Constituency.County; _constituencyViewModelBuilder.Save(cvm); TempData["Msg"] = "Constituency successfully added"; TempData["Alrt"] = "alert-success"; return(RedirectToAction("Index")); } catch (DomainValidationException dve) { ViewBag.AlertMessage = dve.Message; ViewBag.AlertType = "alert-danger"; } catch (Exception ex) { ViewBag.AlertMessage = ex.Message; ViewBag.AlertType = "alert-danger"; } ViewBag.RegionList = _constituencyViewModelBuilder.Counties(); return(View(cvm)); }
// GET: Constituencies/Create public ActionResult Create() { ConstituencyViewModel model = new ConstituencyViewModel() { Constituency = new Constituency(), Constituencies = db.Constituency.OrderBy(n => n.Name).ToList(), Counties = db.County.OrderBy(n => n.CountyName).ToList() }; return(View(model)); }
public IActionResult Index(string postcode) { ConstituencyQuery query = new ConstituencyQuery(); ConstituencyResult constituencyResult = query.GetConstitutencyByPostCode(postcode); Constituency constituency = this.constituencyRepository.FindByName(constituencyResult.Name); ConstituencyViewModel vm = new ConstituencyViewModel() { Constituency = constituency, ConstituencyResult = constituencyResult, }; return(View(vm)); }
// GET: Constituencies/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Constituency constituency = db.Constituency.Find(id); ConstituencyViewModel model = new ConstituencyViewModel() { Constituency = constituency, Constituencies = db.Constituency.OrderBy(n => n.Name).ToList(), Counties = db.County.OrderBy(n => n.CountyName).ToList() }; if (constituency == null) { return(HttpNotFound()); } return(View(model)); }
private ConstituencyViewModel Map(Constituency constituency) { var cvm = new ConstituencyViewModel(constituency); return(cvm); }
public void Save(ConstituencyViewModel cvm) { _constituencyRepository.Save(cvm.Constituency); }