Ejemplo n.º 1
0
 public ActionResult CreateCarModel(CarModelView modelView)
 {
     carsRepository.AddCarModel(new CarModel()
     {
         CarModelName = modelView.CarModelName,
         MakeId       = modelView.MakeId
     });
     return(RedirectToAction("Model"));
 }
Ejemplo n.º 2
0
        public ActionResult CreateCarModel()
        {
            CarModelView modelView = new CarModelView()
            {
                Makes = carsRepository.GetAllMake().Makes.Select(c => new SelectListItem()
                {
                    Text  = c.MakeName,
                    Value = c.MakeId.ToString()
                })
            };

            return(View(modelView));
        }
Ejemplo n.º 3
0
        public IEnumerable <CarModelView> GetCarModelsWUsers()
        {
            var list = new List <CarModelView>();

            foreach (var model in _modelList)
            {
                CarModelView view = new CarModelView();

                view.CarModelId = model.CarModelId;
                view.ModelName  = model.ModelName;
                view.User       = model.User;
                view.DateAdded  = model.DateAdded;
            }

            return(list);
        }
Ejemplo n.º 4
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));
            }
        }
Ejemplo n.º 5
0
        public void AddModel(CarModelView carModel)
        {
            User user = new User();

            using (_ctx = new GuildCarsEntities())
            {
                try
                {
                    var userInfo = _ctx.GetUserByName(carModel.User);
                    foreach (var u in userInfo)
                    {
                        user.Email = u.Email;
                    }
                    _ctx.AddVehicleModel(carModel.ModelName, carModel.CarMakeId, user.Email);
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        }