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));
        }