Example #1
0
        public ActionResult Models(ModelAddViewModel vm)
        {
            var repo = ModelRepositoryFactory.GetRepository();

            if (ModelState.IsValid)
            {
                var newModel = new Model();
                newModel.UserId = User.Identity.GetUserId();
                newModel.MakeId = vm.Make.MakeId;
                newModel.Name   = vm.NewModelName;
                newModel.Year   = DateTime.Now.Year; // can add possible Year option later

                repo.Insert(newModel);

                return(RedirectToAction("Models"));
            }
            else
            {
                var modelRepo = ModelRepositoryFactory.GetRepository();
                var makeRepo  = MakeRepositoryFactory.GetRepository();

                vm = new ModelAddViewModel();
                vm.ModelUserTable = modelRepo.GetModelUserTable();
                vm.Makes          = new SelectList(makeRepo.GetAll(), "MakeId", "Name");

                return(View(vm));
            }
        }
Example #2
0
        public ActionResult Models()
        {
            var model1   = new ModelAddViewModel();
            var model2   = new ModelsRepositoryADO().GetAll();
            var makeRepo = new MakeRepositoryADO();

            model1.Make   = new SelectList(makeRepo.GetAll(), "MakeId", "MakeName");
            model1.Models = model2;

            return(View(model1));
        }
Example #3
0
        public ActionResult Models()
        {
            var modelRepo = ModelRepositoryFactory.GetRepository();
            var makeRepo  = MakeRepositoryFactory.GetRepository();
            var vm        = new ModelAddViewModel();

            vm.ModelUserTable = modelRepo.GetModelUserTable();
            vm.Makes          = new SelectList(makeRepo.GetAll(), "MakeId", "Name");

            return(View(vm));
        }