示例#1
0
        public ActionResult Models(string comboId, int?makeId)
        {
            var model = new ComboBoxViewModels();

            model.ComboId = comboId;

            if (makeId != null)
            {
                MakesDataAccess       makesDa      = new MakesDataAccess();
                List <Model>          models       = makesDa.GetModelsFromMake(makeId.GetValueOrDefault());
                List <SelectListItem> dropdownlist = new List <SelectListItem>();
                dropdownlist.Add(new SelectListItem {
                    Text = "-Model-", Value = "0"
                });
                foreach (var mod in models)
                {
                    dropdownlist.Add(new SelectListItem {
                        Text = mod.Model1, Value = mod.id.ToString()
                    });
                }
                model.SelectOptions = dropdownlist;
                return(PartialView("_modelPartial", model));
            }
            else
            {
                List <SelectListItem> dropdownlist = new List <SelectListItem>();
                dropdownlist.Add(new SelectListItem {
                    Text = "-Model-", Value = "0"
                });
                model.SelectOptions = dropdownlist;
                return(PartialView("_modelPartial", model));
            }
        }
示例#2
0
        public ActionResult Create()
        {
            RequestViewModel request = new RequestViewModel();

            request.Request = new Request();

            MakesDataAccess makesDA = new MakesDataAccess();

            request.Makes  = makesDA.GetMakesList();
            request.Models = makesDA.GetModelsList();


            StatesDataAccess statesDA = new StatesDataAccess();

            request.States = statesDA.GetStatesList();

            UsersDataAccess usersDA = new UsersDataAccess();

            request.Users = usersDA.GetNonAdminUsers();

            Utils util = new Utils();

            request.Years = util.GetYearsList();
            return(View(request));
        }
示例#3
0
        public ActionResult HomeCreate()
        {
            RequestViewModel request = new RequestViewModel();

            request.Request = new Request();

            if (User.Identity.IsAuthenticated)
            {
                ApplicationUser user = System.Web.HttpContext.Current.GetOwinContext().GetUserManager <ApplicationUserManager>().FindById(System.Web.HttpContext.Current.User.Identity.GetUserId());

                request.Request.FirstName = user.FirstName;
                request.Request.LastName  = user.LastName;
                request.Request.phone     = user.PhoneNumber;
                request.Request.email     = user.Email;
            }

            MakesDataAccess makesDA = new MakesDataAccess();

            request.Makes  = makesDA.GetMakesList();
            request.Models = makesDA.GetModelsList();


            StatesDataAccess statesDA = new StatesDataAccess();

            request.States = statesDA.GetStatesList();


            Utils util = new Utils();

            request.Years = util.GetYearsList();
            return(View(request));
        }
示例#4
0
        public ActionResult Models()
        {
            MakesDataAccess makesDA = new MakesDataAccess();

            ViewBag.Model = makesDA.GetModelsList();
            return(PartialView("_ModelPartial"));
        }
示例#5
0
        public ActionResult Models(int?makeId)
        {
            MakesDataAccess  makesDA = new MakesDataAccess();
            RequestViewModel request = new RequestViewModel();

            request.Models = makesDA.GetModelsList(makeId.GetValueOrDefault());
            return(PartialView("_ModelPartial", request));
        }
示例#6
0
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Request request = await db.Requests.FindAsync(id);

            if (request == null)
            {
                return(HttpNotFound());
            }
            RequestViewModel requestvm = new RequestViewModel();

            requestvm.Request = request;

            MakesDataAccess makesDA = new MakesDataAccess();

            requestvm.Makes  = makesDA.GetMakesList();
            requestvm.Models = makesDA.GetModelsList(request.Make.GetValueOrDefault());
            if (request.Make != null)
            {
                requestvm.SelectedMake = request.Make.GetValueOrDefault().ToString();
            }
            if (request.Model != null)
            {
                requestvm.SelectedModel = request.Model.GetValueOrDefault().ToString();
            }
            UsersDataAccess usersDA = new UsersDataAccess();

            requestvm.Users        = usersDA.GetNonAdminUsers();
            requestvm.SelectedUser = request.UserId;

            StatesDataAccess statesDA = new StatesDataAccess();

            requestvm.States = statesDA.GetStatesList();

            if (request.FromState != null)
            {
                requestvm.FromState = request.FromState.GetValueOrDefault().ToString();
            }
            if (request.ToState != null)
            {
                requestvm.ToState = request.ToState.GetValueOrDefault().ToString();
            }
            Utils util = new Utils();

            requestvm.Years        = util.GetYearsList();
            requestvm.SelectedYear = request.Year;

            return(View(requestvm));
        }
示例#7
0
        public async Task <ActionResult> Edit(RequestViewModel rvm)
        {
            if (ModelState.IsValid)
            {
                Request request = new Request();
                request = rvm.Request;

                request.Make      = int.Parse(rvm.SelectedMake);
                request.Model     = int.Parse(rvm.SelectedModel);
                request.FromState = int.Parse(rvm.FromState);
                request.ToState   = int.Parse(rvm.ToState);
                request.Year      = rvm.SelectedYear;
                request.UserId    = rvm.SelectedUser;
                if (request.UserId == "0")
                {
                    request.UserId = null;
                }

                db.Entry(request).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            MakesDataAccess makesDA = new MakesDataAccess();

            rvm.Makes  = makesDA.GetMakesList();
            rvm.Models = makesDA.GetModelsList();

            UsersDataAccess usersDA = new UsersDataAccess();

            rvm.Users = usersDA.GetNonAdminUsers();

            StatesDataAccess statesDA = new StatesDataAccess();

            rvm.States = statesDA.GetStatesList();


            Utils util = new Utils();

            rvm.Years = util.GetYearsList();
            return(View(rvm));
        }
示例#8
0
        public ActionResult Makes(string comboId)
        {
            var model = new ComboBoxViewModels();

            model.ComboId = comboId;
            MakesDataAccess       makesDA      = new MakesDataAccess();
            List <Make>           makes        = makesDA.GetMakes();
            List <SelectListItem> dropdownlist = new List <SelectListItem>();

            dropdownlist.Add(new SelectListItem {
                Text = "-Make-", Value = "0"
            });
            foreach (var make in makes)
            {
                dropdownlist.Add(new SelectListItem {
                    Text = make.Make1, Value = make.Id.ToString()
                });
            }
            model.SelectOptions = dropdownlist;
            return(PartialView("_makePartial", model));
        }