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