示例#1
0
        public async Task <ActionResult> Edit([Bind(Include = "Id,Make1")] Make make)
        {
            if (ModelState.IsValid)
            {
                db.Entry(make).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(make));
        }
示例#2
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));
        }