//Motorcycle Pages Here ------------------------------------------------------------------------------ public ActionResult Motorcycles() { MotorcycleViewModel motos = new MotorcycleViewModel(); motos.AllMotorcycles = repoBike.GetAll(); return(View(motos)); }
public ActionResult Edit([Bind(Include = "ID,Name,Year,SeatHeight,Weight,BrandID,CategoryID,EngineID,CreatedAt,UpdatedAt")] MotorcycleViewModel motorcycleViewModel) { if (ModelState.IsValid) { TransformToDatabaseModelAndSave(motorcycleViewModel); return(RedirectToAction("Index")); } return(View(motorcycleViewModel)); }
public ActionResult Motorcycles(MotorcycleViewModel motos) { if (motos.EditMotorcycle != null) { repoBike.Edit(motos.EditMotorcycle); } else if (motos.NewMotorcycle != null) { repoBike.Create(motos.NewMotorcycle); } return(RedirectToAction("Motorcycles")); }
// GET: Motorcycle/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Motorcycle motorcycle = _uow.MotorcycleRepository.GetByID((int)id); if (motorcycle == null) { return(HttpNotFound()); } MotorcycleViewModel motorcycleViewModel = new MotorcycleViewModel(motorcycle); return(View(motorcycleViewModel)); }
// GET: Motorcycle public ActionResult Index(string queryString) { List <Motorcycle> motorcycles; if (queryString != null && queryString != "") { motorcycles = _uow.MotorcycleRepository.SearchByString(queryString); } else { motorcycles = _uow.MotorcycleRepository.GetAll(); } List <MotorcycleViewModel> motorcycleViewModels = MotorcycleViewModel.ToList(motorcycles); return(View(motorcycleViewModels)); }
public ActionResult EditMotorcycleForm(string id) { int motoIdInt; int.TryParse(id, out motoIdInt); MotorcycleViewModel edit = new MotorcycleViewModel(); edit.EditMotorcycle = repoBike.Get(motoIdInt); if (edit.EditMotorcycle == null) { return(View("ErrorPage")); } return(PartialView("../Partial/EditMotorcycleForm", edit)); }
public async Task <Motorcycle> ToMotorcycleAsync(MotorcycleViewModel model, string path, bool isNew) { var motorcycle = new Motorcycle { Shop = model.Shop, Id = isNew ? 0 : model.Id, ImageUrl = path, Name = model.Name, Owner = await _dataContext.Owners.FindAsync(model.OwnerId), MotorcycleType = await _dataContext.MotorcycleTypes.FindAsync(model.MotorcycleTypeId), Brand = model.Brand, Remarks = model.Remarks }; return(motorcycle); }
// GET: Motorcycle/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Motorcycle motorcycle = _uow.MotorcycleRepository.GetByID((int)id); if (motorcycle == null) { return(HttpNotFound()); } MotorcycleViewModel motorcycleViewModel = new MotorcycleViewModel(motorcycle); MakeBrandsViewBag(motorcycleViewModel.Brand); MakeCategoriesViewBag(motorcycleViewModel.Category); MakeEnginesViewBag(motorcycleViewModel.Engine); return(View(motorcycleViewModel)); }
public async Task <IActionResult> EditMotorcycle(MotorcycleViewModel model) { if (ModelState.IsValid) { var path = model.ImageUrl; if (model.ImageFile != null) { path = await _imageHelper.UploadImageAsync(model.ImageFile); } var motorcycle = await _converterHelper.ToMotorcycleAsync(model, path, false); _dataContext.Motorcycles.Update(motorcycle); await _dataContext.SaveChangesAsync(); return(RedirectToAction($"Details/{model.OwnerId}")); } model.MotorcycleTypes = _combosHelper.GetComboMotorcycleTypes(); return(View(model)); }
private void TransformToDatabaseModelAndSave(MotorcycleViewModel motorcycleViewModel) { Category category = _uow.CategoryRepository.GetByID(motorcycleViewModel.CategoryID); Brand brand = _uow.BrandRepository.GetByID(motorcycleViewModel.BrandID); Engine engine = _uow.EngineRepository.GetByID(motorcycleViewModel.EngineID); Motorcycle motorcycle = new Motorcycle() { ID = motorcycleViewModel.ID, Name = motorcycleViewModel.Name, Year = motorcycleViewModel.Year, SeatHeight = motorcycleViewModel.SeatHeight, Weight = motorcycleViewModel.Weight, Category = category, Brand = brand, Engine = engine, CreatedAt = motorcycleViewModel.CreatedAt, UpdatedAt = motorcycleViewModel.UpdatedAt }; _uow.MotorcycleRepository.CreateOrUpdate(motorcycle); }
public async Task <IActionResult> AddMotorcycle(int?id) { if (id == null) { return(NotFound()); } var owner = await _dataContext.Owners.FindAsync(id.Value); if (owner == null) { return(NotFound()); } var model = new MotorcycleViewModel { Shop = DateTime.Today, OwnerId = owner.Id, MotorcycleTypes = _combosHelper.GetComboMotorcycleTypes() }; return(View(model)); }