//GET Details public ActionResult Details(int id) { var svc = new HotlineService(); var model = svc.GetHotlineById(id); return(View(model)); }
// GET: Hotline public ActionResult Index() { var service = new HotlineService(); var model = service.GetHotlines(); return(View(model)); }
public ActionResult DeletePost(int id) { var service = new HotlineService(); service.DeleteHotline(id); TempData["SaveResult"] = "Hotline was deleted."; return(RedirectToAction("Index")); }
//GET Edit public ActionResult Edit(int id) { var service = new HotlineService(); var detail = service.GetHotlineById(id); var model = new HotlineEdit { HotlineId = detail.HotlineId, Name = detail.Name, PhoneNumber = detail.PhoneNumber, Website = detail.Website, IsTextFriendly = detail.IsTextFriendly, IsMultilingual = detail.IsMultilingual, Details = detail.Details }; return(View(model)); }
public ActionResult Create(HotlineCreate model) { if (!ModelState.IsValid) { return(View(model)); } var service = new HotlineService(); if (service.CreateHotline(model)) { TempData["SaveResult"] = "Hotline was created."; return(RedirectToAction("Index")); } ; ModelState.AddModelError("", "Hotline could not be created."); return(View(model)); }
public ActionResult Edit(int id, HotlineEdit model) { if (!ModelState.IsValid) { return(View(model)); } if (model.HotlineId != id) { ModelState.AddModelError("", "Id Mismatch"); return(View(model)); } var service = new HotlineService(); if (service.UpdateHotline(model)) { TempData["SaveResult"] = "Hotline was updated."; return(RedirectToAction("Index")); } ModelState.AddModelError("", "Hotline could not be updated."); return(View(model)); }