public ActionResult EditModelConfirm(ModelEditViewModel mevm) { unitOfWork = new EFUnitOfWork(db); var entity = unitOfWork.GetRepository <Model>().GetById(mevm.ModelModel.Id); List <Vehicle> vehicles = unitOfWork.GetRepository <Vehicle>().GetAll(v => v.BrandId == entity.BrandId).ToList(); entity.Name = mevm.ModelModel.Name; entity.BrandId = mevm.brandId; unitOfWork.GetRepository <Model>().Update(entity); foreach (var vehicle in vehicles) { vehicle.BrandId = mevm.brandId; unitOfWork.GetRepository <Vehicle>().Update(vehicle); } unitOfWork.SaveChanges(); unitOfWork.Dispose(); return(RedirectToAction("GetModelList")); }
public PartialViewResult EditModel(int id) { unitOfWork = new EFUnitOfWork(db); ModelEditViewModel mevm = new ModelEditViewModel(); var model = unitOfWork.GetRepository <Model>().GetById(id); ModelModel mm = Mapper.Map <Model, ModelModel>(model); var brands = unitOfWork.GetRepository <Brand>().GetAll().Select(t => new SelectListItem() { Value = t.Id.ToString(), Text = t.Name }).ToList(); mevm.brandId = model.BrandId; mevm.ModelModel = mm; mevm.Brands = new SelectList(brands, "Value", "Text", mevm.brandId); unitOfWork.Dispose(); return(PartialView("_ModelEditPartialView", mevm)); }
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 ViewResult Edit(int modelId) { var vehicleModel = modelRepository.VehicleModels.FirstOrDefault(x => x.Id == modelId); var modelEdit = new ModelEditViewModel { Id = vehicleModel.Id, Name = vehicleModel.Name, Abrv = vehicleModel.Abrv, ListMake = new SelectList(modelRepository.GetAllMakers(), "Id", "Name", vehicleModel.MakeId) }; return(View(modelEdit)); }
public ActionResult AddModel(ModelEditViewModel mevm) { unitOfWork = new EFUnitOfWork(db); var entity = Mapper.Map <ModelModel, Model>(mevm.ModelModel); entity.BrandId = mevm.brandId; unitOfWork.GetRepository <Model>().Add(entity); unitOfWork.SaveChanges(); unitOfWork.Dispose(); return(RedirectToAction("GetModelList")); }
public IActionResult Edit(ModelEditViewModel vehicleModelEdit) { if (ModelState.IsValid) { var model = new VehicleModel() { Name = vehicleModelEdit.Name, Id = vehicleModelEdit.Id, Abrv = vehicleModelEdit.Abrv, MakeId = vehicleModelEdit.MakeId.Value }; modelRepository.SaveVehicleModel(model); TempData["message"] = $"{vehicleModelEdit.Name} je spremljen"; return(RedirectToAction("Administration", new { page = 1, makeid = model.MakeId, searchString = model.Name })); } vehicleModelEdit.ListMake = new SelectList(modelRepository.GetAllMakers(), "Id", "Name", vehicleModelEdit.MakeId); return(View(vehicleModelEdit)); }
public PartialViewResult GetAddModel() { unitOfWork = new EFUnitOfWork(db); ModelEditViewModel mevm = new ModelEditViewModel(); mevm.ModelModel = new ModelModel(); var brands = unitOfWork.GetRepository <Brand>().GetAll().Select(t => new SelectListItem() { Value = t.Id.ToString(), Text = t.Name }).ToList(); mevm.Brands = new SelectList(brands, "Value", "Text", mevm.brandId); unitOfWork.Dispose(); return(PartialView("_ModelAddPartialView", mevm)); }
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); }