Exemple #1
0
        public ActionResult Edit(FlightViewModel flightinfo)
        {
            if (ModelState.IsValid)
            {
                //insert gar
                //converting view model to entity model
                tblFlight dbFlight = new tblFlight();
                dbFlight.ID         = flightinfo.ID;
                dbFlight.FlightNo   = flightinfo.FlightNo;
                dbFlight.Detail     = flightinfo.Detail;
                dbFlight.FlightName = flightinfo.FlightName;

                if (flightinfo.FileFlightLogo != null)
                {
                    var fileName = dbFlight.FlightNo + ".jpg";
                    var path     = Server.MapPath("~/FlightImages");
                    if (!Directory.Exists(path))
                    {
                        Directory.CreateDirectory(path);
                    }
                    flightinfo.FileFlightLogo.SaveAs(path + "/" + fileName);
                    dbFlight.FlightLogo = fileName;
                }

                db.Entry(dbFlight).State = EntityState.Modified;
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }
            return(View(flightinfo));
        }
Exemple #2
0
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tblFlight dbFlight = db.tblFlights.Find(id);

            db.tblFlights.Remove(dbFlight);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #3
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tblFlight dbFlight = db.tblFlights.Find(id);

            FlightViewModel flightinfo = new FlightViewModel();

            flightinfo.ID         = dbFlight.ID;
            flightinfo.FlightNo   = dbFlight.FlightNo;
            flightinfo.Detail     = dbFlight.Detail;
            flightinfo.FlightName = dbFlight.FlightName;
            flightinfo.FlightLogo = dbFlight.FlightLogo;

            return(View(flightinfo));
        }