public ActionResult Models() { _modelManager = ModelManagerFactory.Create(); _makeManager = MakeManagerFactory.Create(); var model = new ModelsVM(); var modelResponse = _modelManager.GetAllModels(); var makeResponse = _makeManager.GetAllMakes(); if (!modelResponse.Success || !makeResponse.Success) { return(new HttpStatusCodeResult(500, $"Error in cloud. Message:{modelResponse.Message} {makeResponse.Message}")); } else { model.SetModelItems(modelResponse.Payload); model.Makes = makeResponse.Payload.Select(m => new SelectListItem { Text = m.MakeName, Value = m.MakeId.ToString() }); return(View(model)); } }
public ActionResult Models() { var usrManager = HttpContext.GetOwinContext().GetUserManager <UserManager <AppUser> >(); ModelMakeViewModel list = new ModelMakeViewModel(); list.ModelList = new List <ModelsVM>(); list.MakeList = CarDearlershipRespoFacotory.GetRepository().GetAllMakes(); var models = CarDearlershipRespoFacotory.GetRepository().GetAllModels(); foreach (var model in models) { ModelsVM inventory = new ModelsVM(); inventory.Created = model.Created; inventory.MakeId = model.MakeId; inventory.ModelName = model.ModelName; inventory.MdleId = model.MdleId; inventory.User = usrManager.Users.Where(p => p.UsersInfo.Id == model.AdminId).First().Email; inventory.MakeName = CarDearlershipRespoFacotory.GetRepository().GetMakesById(model.MakeId).MakeName; //model.Makes.MakeName; list.ModelList.Add(inventory); } return(View(list)); }
public ActionResult Models() { var viewModel = new ModelsVM(); viewModel.SetMakeItems(CarMakesRepositoryFactory.GetRepository().GetAll()); return(View(viewModel)); }
public ActionResult Models(ModelsVM modelsVM) { if (ModelState.IsValid) { var repo = CarModelsRepositoryFactory.GetRepository(); var model = new CarModel(); var make = new CarMake(); model.Name = modelsVM.ModelName; make.MakeId = modelsVM.MakeId; repo.Insert(model, make); return(RedirectToAction("Models")); } return(View("Models", modelsVM)); }
public ActionResult Models(ModelsVM model) { _modelManager = ModelManagerFactory.Create(); _makeManager = MakeManagerFactory.Create(); if (ModelState.IsValid) { model.NewModel.DateAdded = DateTime.Now; model.NewModel.UserName = User.Identity.Name; //save var response = _modelManager.SaveModel(model.NewModel); //throw error for non success if (!response.Success) { return(new HttpStatusCodeResult(500, $"Error in cloud. Message:{response.Message}")); } return(RedirectToAction("Models")); } else { var modelResponse = _modelManager.GetAllModels(); var makeResponse = _makeManager.GetAllMakes(); model.SetModelItems(modelResponse.Payload); model.Makes = makeResponse.Payload.Select(m => new SelectListItem { Text = m.MakeName, Value = m.MakeId.ToString() }); return(View(model)); } }