public ActionResult PostVehicle(Car car) { if (!ModelState.IsValid) { //return BadRequest(ModelState); } GuildCarsRepositoryFactory.GetRepository().Insert(car); //db.SaveChanges(); var model = new VehicleAddViewModel(); var Repo = GuildCarsRepositoryFactory.GetRepository(); model.Make = new SelectList(Repo.GetMakes(), "MakeId", "MakeName"); model.Model = new SelectList(Repo.GetModels(), "ModelId", "ModelName"); model.Interior = new SelectList(Repo.GetInteriors(), "Id", "InteriorName"); model.Transmission = new SelectList(Repo.GetTransmissions(), "Id", "TransName"); model.Color = new SelectList(Repo.GetColors(), "Id", "ColorName"); model.BodyStyle = new SelectList(Repo.GetBodyStyles(), "Id", "BodyStyleName"); model.CarType = new SelectList(Repo.GetCarTypes(), "Id", "CarTypeName"); model.States = new SelectList(Repo.GetStates(), "StatesId", "StatesName"); model.Car = new Car(); List <Car> pass = new List <Car>(); pass = Repo.GetAll(); return(View("Vehicles", pass)); //return Created($"api/Dvds1/{dvd.DvdId})", dvd); //return null; //return CreatedAtRoute("DefaultApi", new { id = dvd.DvdId }, dvd); }
public ActionResult UpdateCar(Car car) { if (!ModelState.IsValid) { //return BadRequest(ModelState); } GuildCarsRepositoryFactory.GetRepository().Update(car); var model = new VehicleAddViewModel(); var Repo = GuildCarsRepositoryFactory.GetRepository(); List <Car> cars = new List <Car>(); cars = Repo.GetAll(); model.Make = new SelectList(Repo.GetMakes(), "MakeId", "MakeName"); model.Model = new SelectList(Repo.GetModels(), "ModelId", "ModelName"); model.Interior = new SelectList(Repo.GetInteriors(), "Id", "InteriorName"); model.Transmission = new SelectList(Repo.GetTransmissions(), "Id", "TransName"); model.Color = new SelectList(Repo.GetColors(), "Id", "ColorName"); model.BodyStyle = new SelectList(Repo.GetBodyStyles(), "Id", "BodyStyleName"); model.CarType = new SelectList(Repo.GetCarTypes(), "Id", "CarTypeName"); model.States = new SelectList(Repo.GetStates(), "StatesId", "StatesName"); return(View("Vehicles", cars)); }
public ActionResult Specials() { //List<Car> list = new List<Car>(); var model = GuildCarsRepositoryFactory.GetRepository().GetSpecials(); return(View(model)); }
public ActionResult EditUserPost(User user) { var id = user.Id; var roleId = user.RoleId; if (!ModelState.IsValid) { //return BadRequest(ModelState); } GuildCarsRepositoryFactory.GetRepository().EditUser(user); var userNew = GuildCarsRepositoryFactory.GetRepository().GetUser(id); var UserIdNew = userNew.Id; var RoleIdOld = userNew.RoleId; if (roleId != RoleIdOld) { GuildCarsRepositoryFactory.GetRepository().EditUserRole(UserIdNew, roleId); } //db.SaveChanges(); var model = GuildCarsRepositoryFactory.GetRepository().GetUsers(); return(View("Users", model)); //return Created($"api/Dvds1/{dvd.DvdId})", dvd); //return null; //return CreatedAtRoute("DefaultApi", new { id = dvd.DvdId }, dvd); }
// PUT: api/Dvds1/5 public ActionResult PutCar(Car car) { if (!ModelState.IsValid) { //return BadRequest(ModelState); } Car car1 = GuildCarsRepositoryFactory.GetRepository().GetById(car.CarId); if (car1 == null) { //return NotFound(); } car1.MakeName = car.MakeName; car1.ModelName = car.ModelName; car1.CarTypeName = car.CarTypeName; car1.BodyStyleName = car.BodyStyleName; car1.MfgYear = car.MfgYear; car1.TransName = car.TransName; car1.ColorName = car.ColorName; car1.InteriorName = car.InteriorName; car1.Mileage = car.Mileage; car1.VIN = car.VIN; car.MSRP = car.MSRP; car1.SalesPrice = car.SalesPrice; car1.CarDescription = car.CarDescription; car1.ImageFileName = car.ImageFileName; car1.PurchaseId = car.PurchaseId; car1.Feature = car.Feature; GuildCarsRepositoryFactory.GetRepository().Update(car1); return(View(car1)); }
public ActionResult _GetSpecialList() { List <Special> list = new List <Special>(); list = GuildCarsRepositoryFactory.GetRepository().GetSpecials(); return(View("_SpecialList", list)); }
public ActionResult Used() { List <Car> list = new List <Car>(); list = GuildCarsRepositoryFactory.GetRepository().GetAll(); return(View(list)); }
public ActionResult PostPurchase(PurchaseAddViewModel pviewmodel) { var carId = pviewmodel.Car.CarId; //var carId = 4; var purchase = pviewmodel.Purchase; var contact = pviewmodel.Contact; var currentUser = User.Identity.GetUserName(); if (!ModelState.IsValid) { //return BadRequest(ModelState); } List <Purchase> ids = new List <Purchase>(); ids = GuildCarsRepositoryFactory.GetRepository().GetPurchaseIds(); int purchaseId = ids.Max(x => x.PurchaseId) + 1; GuildCarsRepositoryFactory.GetRepository().AddPurchase(purchase, currentUser); GuildCarsRepositoryFactory.GetRepository().ContactInsert1(contact, purchaseId); GuildCarsRepositoryFactory.GetRepository().UpdatePurchaseStatus(carId, purchaseId); //db.SaveChanges(); var model = GuildCarsRepositoryFactory.GetRepository().GetAll(); return(View("Index", model)); //return Created($"api/Dvds1/{dvd.DvdId})", dvd); //return null; //return CreatedAtRoute("DefaultApi", new { id = dvd.DvdId }, dvd); }
public ActionResult GetCars() { List <Car> list = new List <Car>(); list = GuildCarsRepositoryFactory.GetRepository().GetAll(); return(View(list)); //return db.Dvds; }
public ActionResult ContactInsert(Contact contact) { var repo = GuildCarsRepositoryFactory.GetRepository(); repo.ContactInsert(contact); return(View("Contact")); //return RedirectToAction("Edit", new { id = model.Listing.ListingId }); }
public ActionResult AddSpecial(Special special) { var repo = GuildCarsRepositoryFactory.GetRepository(); repo.AddSpecial(special); return(View("Index")); //return RedirectToAction("Edit", new { id = model.Listing.ListingId }); }
public ActionResult AddModel() { var model = new ModelEditViewModel(); var makeRepo = GuildCarsRepositoryFactory.GetRepository(); model.Make = new SelectList(makeRepo.GetMakes(), "MakeId", "MakeName"); model.Model = new Model(); return(View(model)); }
public ActionResult AddUser() { var model = new UserEditViewModel(); var roleRepo = GuildCarsRepositoryFactory.GetRepository(); model.Role = new SelectList(roleRepo.GetRoles(), "Id", "Name"); model.User = new User(); return(View(model)); }
public IHttpActionResult GetSpecials() { var repo = GuildCarsRepositoryFactory.GetRepository(); try { var result = repo.GetSpecials(); return(Ok(result)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IHttpActionResult ContactVIN(string VIN) { var repo = GuildCarsRepositoryFactory.GetRepository(); try { repo.ContactUs(VIN); return(Ok()); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
// POST: api/Dvds1 public ActionResult PostCar(Car car) { if (!ModelState.IsValid) { //return BadRequest(ModelState); } GuildCarsRepositoryFactory.GetRepository().Insert(car); //db.SaveChanges(); return(View()); //return Created($"api/Dvds1/{dvd.DvdId})", dvd); //return null; //return CreatedAtRoute("DefaultApi", new { id = dvd.DvdId }, dvd); }
public ActionResult PostSpecial(Special special) { if (!ModelState.IsValid) { //return BadRequest(ModelState); } GuildCarsRepositoryFactory.GetRepository().AddSpecial(special); //db.SaveChanges(); return(View("AddSpecials")); //return Created($"api/Dvds1/{dvd.DvdId})", dvd); //return null; //return CreatedAtRoute("DefaultApi", new { id = dvd.DvdId }, dvd); }
// GET: api/Dvds1/5 public ActionResult Details(int CarId) { Car car = GuildCarsRepositoryFactory.GetRepository().GetById(CarId); if (car.PurchaseDate != null) { ViewBag.purchased = car.PurchaseDate; } else { ViewBag.purchaseId = null; } return(View(car)); }
public ActionResult PostMake(Make make) { var currentUser = User.Identity.GetUserName(); if (!ModelState.IsValid) { //return BadRequest(ModelState); } GuildCarsRepositoryFactory.GetRepository().AddMake(make, currentUser); //db.SaveChanges(); return(View("AddMake")); //return Created($"api/Dvds1/{dvd.DvdId})", dvd); //return null; //return CreatedAtRoute("DefaultApi", new { id = dvd.DvdId }, dvd); }
public ActionResult PostUser(UserEditViewModel uviewModel) { //var roleName = uviewModel.User.RoleName; var user = uviewModel.User; string id = uviewModel.User.Id; Guid guidid = Guid.NewGuid(); AddUser addUser = new AddUser(); addUser.Id = guidid.ToString(); addUser.FirstName = user.FirstName; addUser.LastName = user.LastName; addUser.Email = user.Email; addUser.EmailConfirmed = 1; addUser.AccessFailedCount = 1; addUser.LockOutEnabled = 1; addUser.PhoneNumberConfirmed = 1; addUser.TwoFactorEnabled = 1; addUser.UserName = "******"; if (!ModelState.IsValid) { //return BadRequest(ModelState); } GuildCarsRepositoryFactory.GetRepository().AddUser(addUser); var userNew = GuildCarsRepositoryFactory.GetRepository().GetUser(id); var userId = userNew.Id; var roleId = userNew.RoleId; GuildCarsRepositoryFactory.GetRepository().AddUserRole(roleId, userId); //db.SaveChanges(); var model = GuildCarsRepositoryFactory.GetRepository().GetUsers(); return(View("Users", model)); //return Created($"api/Dvds1/{dvd.DvdId})", dvd); //return null; //return CreatedAtRoute("DefaultApi", new { id = dvd.DvdId }, dvd); }
public ActionResult Purchase(int id) { var cardetails = GuildCarsRepositoryFactory.GetRepository().GetById(id); ViewBag.carid = cardetails.CarId; var model = new PurchaseAddViewModel(); var Repo = GuildCarsRepositoryFactory.GetRepository(); model.States = new SelectList(Repo.GetStates(), "StateId", "StateName"); model.PurchaseTypes = new SelectList(Repo.GetPurchaseTypes(), "PurchaseTypeId", "PurchaseTypeName"); model.Car = cardetails; model.Purchase = new Purchase(); model.Contact = new Contact(); return(View(model)); }
public ActionResult AddVehicle() { var model = new VehicleAddViewModel(); var Repo = GuildCarsRepositoryFactory.GetRepository(); model.Make = new SelectList(Repo.GetMakes(), "MakeId", "MakeName"); model.Model = new SelectList(Repo.GetModels(), "ModelId", "ModelName"); model.Interior = new SelectList(Repo.GetInteriors(), "Id", "InteriorName"); model.Transmission = new SelectList(Repo.GetTransmissions(), "Id", "TransName"); model.Color = new SelectList(Repo.GetColors(), "Id", "ColorName"); model.BodyStyle = new SelectList(Repo.GetBodyStyles(), "Id", "BodyStyleName"); model.CarType = new SelectList(Repo.GetCarTypes(), "Id", "CarTypeName"); model.States = new SelectList(Repo.GetStates(), "StatesId", "StatesName"); model.Car = new Car(); return(View(model)); }
public IHttpActionResult SalesReport(DateTime?toDate, DateTime?fromDate, string userName) { var repo = GuildCarsRepositoryFactory.GetRepository(); try { var parameters = new SalesReportParameters { UserName = userName, ToDate = toDate, FromDate = fromDate }; var result = repo.SalesReport(parameters); return(Ok(result)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IHttpActionResult SearchAdmin(string magicTerm, decimal?maxPrice, decimal?minPrice, string minYear, string maxYear) { var repo = GuildCarsRepositoryFactory.GetRepository(); try { var parameters = new CarSearchParameters { MagicTerm = magicTerm, MaxPrice = maxPrice, MinPrice = minPrice, MinMfgYear = minYear, MaxMfgYear = maxYear }; var result = repo.SearchSales(parameters); return(Ok(result)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public ActionResult PostModel(Model model) { var currentUser = User.Identity.GetUserName(); if (!ModelState.IsValid) { //return BadRequest(ModelState); } GuildCarsRepositoryFactory.GetRepository().AddModel(model, currentUser); //db.SaveChanges(); var model1 = new ModelEditViewModel(); var makeRepo = GuildCarsRepositoryFactory.GetRepository(); model1.Make = new SelectList(makeRepo.GetMakes(), "MakeId", "MakeName"); model1.Model = new Model(); return(View("AddModel", model1)); //return Created($"api/Dvds1/{dvd.DvdId})", dvd); //return null; //return CreatedAtRoute("DefaultApi", new { id = dvd.DvdId }, dvd); }
// DELETE: api/Dvds1/5 public ActionResult DeleteCar(int carId) { Car car = GuildCarsRepositoryFactory.GetRepository().GetById(carId); if (car == null) { //return NotFound(); } GuildCarsRepositoryFactory.GetRepository().Delete(carId); return(View()); /*Dvd dvd = db.Dvds.Find(id); * if (dvd == null) * { * return NotFound(); * } * * db.Dvds.Remove(dvd); * db.SaveChanges(); * * return Ok(dvd); */ }
// GET: api/Dvds1/5 public ActionResult GetById(int carId) { Car car = GuildCarsRepositoryFactory.GetRepository().GetById(carId); return(View(car)); }
public ActionResult _GetModels() { var model = GuildCarsRepositoryFactory.GetRepository().GetModels(); return(View("_ModelList", model)); }
public ActionResult Users() { var model = GuildCarsRepositoryFactory.GetRepository().GetUsers(); return(View("Users", model)); }