public void GetModelsByIdRuleTest(int modelId, string modelName, string makeName) { var repo = CarDearlershipRespoFacotory.GetRepository(); Mdle model = repo.GetModelsById(modelId); Assert.AreEqual(modelName, model.ModelName); Make make = repo.GetMakesById(model.MakeId); Assert.AreEqual(makeName, make.MakeName); }
public ActionResult Models(string model, string make) { int makeId = CarDearlershipRespoFacotory.GetRepository().GetAllMakes().Where(m => m.MakeName == make).FirstOrDefault().MakeId; var userManager = HttpContext.GetOwinContext().GetUserManager <UserManager <AppUser> >(); int adminId = userManager.FindById(User.Identity.GetUserId()).UsersInfo.Id; Mdle newListing = CarDearlershipRespoFacotory.GetRepository().AddModel(model, makeId, adminId); return(RedirectToAction("models", "admin")); }
public void AddModelRuleTest(string modelName, string makeName, int adminId) { var repo = CarDearlershipRespoFacotory.GetRepository(); Make newMake = repo.AddMake(makeName, 6); Assert.NotNull(newMake); Assert.AreEqual(makeName, repo.GetMakesById(newMake.MakeId).MakeName); Mdle newModel = repo.AddModel(modelName, newMake.MakeId, adminId); Assert.NotNull(newModel); Assert.AreEqual(modelName, repo.GetModelsById(newModel.MdleId).ModelName); }
public Mdle AddModel(string modelName, int makeId, int adminId) { Mdle model = Models.Where(m => m.ModelName == modelName).FirstOrDefault(); if (model == null) { Mdle newModel = new Mdle(); newModel.MdleId = Models.Max(i => i.MdleId) + 1; newModel.ModelName = modelName; newModel.MakeId = makeId; newModel.Created = DateTime.Now; newModel.AdminId = adminId; Models.Add(newModel); (this).SaveChanges(); return(Models.Where(m => m.ModelName == modelName).First()); } else { return(model); } }