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);
        }
Beispiel #4
0
        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);
            }
        }