public ActionResult Create([Bind(Include = "Name,Country,LinkToPage")] AirLineFormModel airLine) { try { if (ModelState.IsValid) { AirLine newAirline = new AirLine() { Name = airLine.Name, Country = airLine.Country, LinkToPage = airLine.LinkToPage, PublicId = Guid.NewGuid(), IsActive = true }; db.AirLines.Add(newAirline); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(airLine)); } catch { return(View(airLine)); } }
public ActionResult Edit(Guid id, [Bind(Include = "Name,Country,LinkToPage")] AirLineFormModel request) { try { if (id == Guid.Empty) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (ModelState.IsValid) { AirLine airLine = db.AirLines.FirstOrDefault(p => p.PublicId == id); if (airLine != null) { airLine.Name = request.Name; airLine.Country = request.Country; airLine.LinkToPage = request.LinkToPage; db.Entry(airLine).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } } return(View(request)); } catch { return(View(request)); } }
// GET: AirLines/Delete/5 public ActionResult Delete(Guid id) { if (id == Guid.Empty) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } AirLine airLine = db.AirLines.FirstOrDefault(p => p.PublicId == id); if (airLine == null) { return(HttpNotFound()); } AirLineFormModel toDelete = new AirLineFormModel() { Name = airLine.Name, Country = airLine.Country, LinkToPage = airLine.LinkToPage }; return(View(toDelete)); }