public IHttpActionResult GetVehicleAdvertisement(int id)
        {
            CarSalesVehicleAdvertisement carSalesVehicleAdvertisement = db.VehicleAdvertisements.Where(e => e.Reference_ID == id)
                                                                        .Select(f => new CarSalesVehicleAdvertisement()
            {
                AudoMeter      = f.AudoMeter,
                BodyType       = f.BodyType,
                Description    = f.Description,
                EngineCapacity = f.EngineCapacity,
                Feature        = f.Feature,
                Fuel           = f.Fuel,
                IsFeatured     = f.IsFeatured,
                Make           = f.Make,
                Model          = f.Make,
                Price          = f.Price,
                Reference_ID   = f.Reference_ID,
                Reference_No   = f.Reference_No,
                Spects         = f.Spects,
                Title          = f.Title,
                Transmission   = f.Transmission
            }
                                                                                ).FirstOrDefault();

            if (carSalesVehicleAdvertisement == null)
            {
                return(NotFound());
            }

            return(Ok(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));
        }
        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));
        }
Пример #4
0
        // 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 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));
        }
Пример #6
0
        // 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));
        }
Пример #7
0
        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));
        }