public IHttpActionResult PostVehicleAdvertisement(CarSalesVehicleAdvertisement carSalesVehicleAdvertisement) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } VehicleAdvertisement vehicleAdvertisement = new VehicleAdvertisement() { AudoMeter = carSalesVehicleAdvertisement.AudoMeter, BodyType = carSalesVehicleAdvertisement.BodyType, Description = carSalesVehicleAdvertisement.Description, EngineCapacity = carSalesVehicleAdvertisement.EngineCapacity, Feature = carSalesVehicleAdvertisement.Feature, Fuel = carSalesVehicleAdvertisement.Fuel, IsFeatured = carSalesVehicleAdvertisement.IsFeatured, Make = carSalesVehicleAdvertisement.Make, Model = carSalesVehicleAdvertisement.Make, Price = carSalesVehicleAdvertisement.Price, Reference_ID = carSalesVehicleAdvertisement.Reference_ID, Reference_No = carSalesVehicleAdvertisement.Reference_No, Spects = carSalesVehicleAdvertisement.Spects, Title = carSalesVehicleAdvertisement.Title, Transmission = carSalesVehicleAdvertisement.Transmission }; db.VehicleAdvertisements.Add(vehicleAdvertisement); db.SaveChanges(); carSalesVehicleAdvertisement.Reference_ID = vehicleAdvertisement.Reference_ID; return(CreatedAtRoute("DefaultApi", new { id = vehicleAdvertisement.Reference_ID }, carSalesVehicleAdvertisement)); }
public IHttpActionResult DeleteVehicleAdvertisement(int id) { VehicleAdvertisement vehicleAdvertisement = db.VehicleAdvertisements.Find(id); if (vehicleAdvertisement == null) { return(NotFound()); } CarSalesVehicleAdvertisement carSalesVehicleAdvertisement = new CarSalesVehicleAdvertisement() { AudoMeter = vehicleAdvertisement.AudoMeter, BodyType = vehicleAdvertisement.BodyType, Description = vehicleAdvertisement.Description, EngineCapacity = vehicleAdvertisement.EngineCapacity, Feature = vehicleAdvertisement.Feature, Fuel = vehicleAdvertisement.Fuel, IsFeatured = vehicleAdvertisement.IsFeatured, Make = vehicleAdvertisement.Make, Model = vehicleAdvertisement.Make, Price = vehicleAdvertisement.Price, Reference_ID = vehicleAdvertisement.Reference_ID, Reference_No = vehicleAdvertisement.Reference_No, Spects = vehicleAdvertisement.Spects, Title = vehicleAdvertisement.Title, Transmission = vehicleAdvertisement.Transmission }; db.VehicleAdvertisements.Remove(vehicleAdvertisement); db.SaveChanges(); return(Ok(vehicleAdvertisement)); }
// GET: VehicleAdvertisementsMVC/Details/5 public ActionResult Details(int?Reference_ID = 0) { CarSalesVehicleAdvertisement CarSalesVehicleAdvertisement; CarSalesDBEntities db = new CarSalesDBEntities(); VehicleAdvertisement vehicleAdvertisement = db.VehicleAdvertisements.Find(Reference_ID); if (Reference_ID != 0) { CarSalesVehicleAdvertisement = new CarSalesVehicleAdvertisement() { Archived = vehicleAdvertisement.Archived, AudoMeter = vehicleAdvertisement.AudoMeter, BodyType = vehicleAdvertisement.BodyType, DateAdvertised = vehicleAdvertisement.DateAdvertised, Description = vehicleAdvertisement.Description, EngineCapacity = vehicleAdvertisement.EngineCapacity, Feature = vehicleAdvertisement.Feature, Fuel = vehicleAdvertisement.Fuel, IsFeatured = vehicleAdvertisement.IsFeatured, Make = vehicleAdvertisement.Make, Model = vehicleAdvertisement.Model, Price = vehicleAdvertisement.Price, Reference_ID = vehicleAdvertisement.Reference_ID, Reference_No = vehicleAdvertisement.Reference_No, Sold = vehicleAdvertisement.Sold, Spects = vehicleAdvertisement.Spects, Title = vehicleAdvertisement.Title, Transmission = vehicleAdvertisement.Transmission }; return(View(CarSalesVehicleAdvertisement)); } return(HttpNotFound()); }
public ActionResult DeleteConfirmed(int id) { VehicleAdvertisement vehicleAdvertisement = db.VehicleAdvertisements.Find(id); db.VehicleAdvertisements.Remove(vehicleAdvertisement); db.SaveChanges(); return(RedirectToAction("Index")); }
public IHttpActionResult PutVehicleAdvertisement(int id, CarSalesVehicleAdvertisement carSalesVehicleAdvertisement) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != carSalesVehicleAdvertisement.Reference_ID) { return(BadRequest()); } VehicleAdvertisement vehicleAdvertisement = new VehicleAdvertisement() { AudoMeter = carSalesVehicleAdvertisement.AudoMeter, BodyType = carSalesVehicleAdvertisement.BodyType, Description = carSalesVehicleAdvertisement.Description, EngineCapacity = carSalesVehicleAdvertisement.EngineCapacity, Feature = carSalesVehicleAdvertisement.Feature, Fuel = carSalesVehicleAdvertisement.Fuel, IsFeatured = carSalesVehicleAdvertisement.IsFeatured, Make = carSalesVehicleAdvertisement.Make, Model = carSalesVehicleAdvertisement.Make, Price = carSalesVehicleAdvertisement.Price, Reference_ID = carSalesVehicleAdvertisement.Reference_ID, Reference_No = carSalesVehicleAdvertisement.Reference_No, Spects = carSalesVehicleAdvertisement.Spects, Title = carSalesVehicleAdvertisement.Title, Transmission = carSalesVehicleAdvertisement.Transmission }; db.Entry(vehicleAdvertisement).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!VehicleAdvertisementExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
// GET: VehicleAdvertisementsMVC/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } VehicleAdvertisement vehicleAdvertisement = db.VehicleAdvertisements.Find(id); if (vehicleAdvertisement == null) { return(HttpNotFound()); } return(View(vehicleAdvertisement)); }
// GET: VehicleAdvertisementsMVC/Create public ActionResult Edit(int?Reference_ID = 0) { ViewBag.Src = ""; ViewBag.Message = ""; CarSalesVehicleAdvertisement CarSalesVehicleAdvertisement; CarSalesDBEntities db = new CarSalesDBEntities(); VehicleAdvertisement vehicleAdvertisement = db.VehicleAdvertisements.Find(Reference_ID); if (Reference_ID != 0) { CarSalesVehicleAdvertisement = new CarSalesVehicleAdvertisement() { Archived = vehicleAdvertisement.Archived, AudoMeter = vehicleAdvertisement.AudoMeter, BodyType = vehicleAdvertisement.BodyType, DateAdvertised = vehicleAdvertisement.DateAdvertised, Description = vehicleAdvertisement.Description, EngineCapacity = vehicleAdvertisement.EngineCapacity, Feature = vehicleAdvertisement.Feature, Fuel = vehicleAdvertisement.Fuel, IsFeatured = vehicleAdvertisement.IsFeatured, Make = vehicleAdvertisement.Make, Model = vehicleAdvertisement.Model, Price = vehicleAdvertisement.Price, Reference_ID = vehicleAdvertisement.Reference_ID, Reference_No = vehicleAdvertisement.Reference_No, Sold = vehicleAdvertisement.Sold, Spects = vehicleAdvertisement.Spects, Title = vehicleAdvertisement.Title, Transmission = vehicleAdvertisement.Transmission }; } else { var ConfigSettings = db.ConfigSettings.FirstOrDefault(); CarSalesVehicleAdvertisement = new CarSalesVehicleAdvertisement() { Reference_No = ConfigSettings.VehicleAdvertisementNextRefNo.Value.ToString("00000") }; ConfigSettings.VehicleAdvertisementNextRefNo = ConfigSettings.VehicleAdvertisementNextRefNo + 1; db.SaveChanges(); } return(View(CarSalesVehicleAdvertisement)); }
public ActionResult Edit(CarSalesVehicleAdvertisement CarSalesVehicleAdvertisement, HttpPostedFileBase postedFile) { CarSalesDBEntities db = new CarSalesDBEntities(); if (ModelState.IsValid) { int SellerID = CarSales.API.Helper.HelperClass.GetSeller(System.Web.HttpContext.Current.User.Identity.Name).ID; VehicleAdvertisement VehicleAdvertisement = db.VehicleAdvertisements.Find(CarSalesVehicleAdvertisement.Reference_ID); if (VehicleAdvertisement == null) { VehicleAdvertisement = new VehicleAdvertisement(); } VehicleAdvertisement.Archived = CarSalesVehicleAdvertisement.Archived; VehicleAdvertisement.AudoMeter = CarSalesVehicleAdvertisement.AudoMeter; VehicleAdvertisement.BodyType = CarSalesVehicleAdvertisement.BodyType; VehicleAdvertisement.DateAdvertised = CarSalesVehicleAdvertisement.DateAdvertised; VehicleAdvertisement.Description = CarSalesVehicleAdvertisement.Description; VehicleAdvertisement.EngineCapacity = CarSalesVehicleAdvertisement.EngineCapacity; VehicleAdvertisement.Feature = CarSalesVehicleAdvertisement.Feature; VehicleAdvertisement.Fuel = CarSalesVehicleAdvertisement.Fuel; VehicleAdvertisement.IsFeatured = CarSalesVehicleAdvertisement.IsFeatured; VehicleAdvertisement.Make = CarSalesVehicleAdvertisement.Make; VehicleAdvertisement.Model = CarSalesVehicleAdvertisement.Model; VehicleAdvertisement.Price = CarSalesVehicleAdvertisement.Price; VehicleAdvertisement.Reference_ID = CarSalesVehicleAdvertisement.Reference_ID; VehicleAdvertisement.Reference_No = CarSalesVehicleAdvertisement.Reference_No; VehicleAdvertisement.Sold = CarSalesVehicleAdvertisement.Sold; VehicleAdvertisement.Spects = CarSalesVehicleAdvertisement.Spects; VehicleAdvertisement.Title = CarSalesVehicleAdvertisement.Title; VehicleAdvertisement.Transmission = CarSalesVehicleAdvertisement.Transmission; if (CarSalesVehicleAdvertisement.Reference_ID == 0) { db.VehicleAdvertisements.Add(VehicleAdvertisement); db.SaveChanges(); var VehicleSeller = new VehicleSeller() { SellerID = SellerID, VehicleID = VehicleAdvertisement.Reference_ID, }; db.VehicleSellers.Add(VehicleSeller); db.SaveChanges(); } else { db.SaveChanges(); } if (postedFile != null) { string path = Server.MapPath("~/Uploads/"); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } postedFile.SaveAs(path + CarSalesVehicleAdvertisement.Reference_No + ".jpg"); } return(RedirectToAction("SellerRegisterDetail", "Account", new { ID = SellerID })); } return(View(CarSalesVehicleAdvertisement)); }