Exemplo n.º 1
0
        public ActionResult Models()
        {
            var model       = new AddCarModelViewModel();
            var repoAdmin   = AdminFactory.GetRepo();
            var repoVehicle = VehicleFactory.GetRepo();

            model.CarMakeList = new List <GetCarMake>();
            model.CarMakeList = repoVehicle.GetCarMake();

            model.CarModelViewList = new List <CarModelView>();
            model.CarModelViewList = repoAdmin.GetCarModelsWUsers().OrderBy(x => x.ModelName);

            return(View(model));
        }
Exemplo n.º 2
0
        public ActionResult Models(string modelName, int makeid)
        {
            if (string.IsNullOrEmpty(modelName) || makeid == 0)
            {
                ModelState.AddModelError("error", "Please enter a new model");
            }

            var repo = AdminFactory.GetRepo();

            if (ModelState.IsValid)
            {
                try
                {
                    CarModelView newModel = new CarModelView();
                    newModel.ModelName = modelName.Substring(0, 1).ToUpper() + modelName.Substring(1);
                    newModel.CarMakeId = makeid;
                    newModel.User      = User.Identity.Name;

                    repo.AddModel(newModel);
                }

                catch (Exception ex)
                {
                    throw ex;
                }

                return(RedirectToAction("Models"));
            }
            else
            {
                var model       = new AddCarModelViewModel();
                var repoAdmin   = AdminFactory.GetRepo();
                var repoVehicle = VehicleFactory.GetRepo();

                model.CarMakeList = new List <GetCarMake>();
                model.CarMakeList = repoVehicle.GetCarMake();

                model.CarModelViewList = new List <CarModelView>();
                model.CarModelViewList = repoAdmin.GetCarModelsWUsers();

                return(View(model));
            }
        }