// GET: Airline/Delete/5 public ActionResult Delete(int id) { var model = new AirlineModel(); try { var item = airlineUnit.AirlineRepository.GetByID(id); model = ConvertToMvcModel(item); } catch (Exception ex) { ModelState.AddModelError("", $"Unable to find item to delete. ({ex.Message})"); return RedirectToAction("Index"); } return View(model); }
public ActionResult Create(FormCollection collection) { var model = new AirlineModel { Name = collection[nameof(AirlineModel.Name)] }; try { if (ModelState.IsValid) { airlineUnit.AirlineRepository.Insert( new DAL.Model.Entities.Airline { Name = model.Name }); airlineUnit.SaveChanges(); } return RedirectToAction("Index"); } catch (DataException ex) { ModelState.AddModelError("", $"Unable to save changes. Try again and if problem persist, see your system administrator ({ex.Message})"); } return View(model); }
static AirlineModel ConvertToMvcModel(DAL.Model.Entities.Airline item) { var airline = new AirlineModel(); airline.Id = item.Id; airline.Name = item.Name; return airline; }
public ActionResult Create() { var model = new AirlineModel(); return View(model); }
FlightModel ConvertToMvcModel(DAL.Model.Entities.Flight item) { var flight = new FlightModel(); flight.AirlineId = item.AirlineId; flight.ArrivalDate = item.ArrivalDate; var airline = new AirlineModel(); using (var airlineUnit = new AirlineUnit()) { var airlineItem = airlineUnit.AirlineRepository.GetByID(item.AirlineId); airline.Id = airlineItem.Id; airline.Name = airlineItem.Name; } flight.Airline = airline; flight.ArrivalPortId = item.ArrivalPortId; var arrivalPort = new PortModel(); var departurePort = new PortModel(); using (var portUnit = new PortUnit()) { var portItem = portUnit.PortRepository.GetByID(item.Id); arrivalPort.Id = portItem.Id; arrivalPort.Name = portItem.Name; portItem = portUnit.PortRepository.GetByID(item.DeparturePortId); departurePort.Id = portItem.Id; departurePort.Name = portItem.Name; } flight.ArrivalPort = arrivalPort; flight.DepartureDate = item.DepartureDate; flight.DeparturePortId = item.DeparturePortId; flight.DeparturePort = departurePort; flight.FlightNumber = item.FlightNumber; flight.Gate = item.Gate; flight.Id = item.Id; flight.PlaceQty = item.PlaceQty; flight.Status = (FlightStatus)item.Status; flight.Terminal = item.Terminal; return flight; }