public ActionResult Edit(Car car)
        {
            if (!ModelState.IsValid)
            {
                var viewModel = new SingleCarViewModel
                {
                    Car = car
                };
                return(View("EditForm", viewModel));
            }
            else
            {
                var carInDb         = _context.Cars.Find(car.Id);
                var applicationUser = _context.Users.Find(carInDb.UserId);
                carInDb.VIN   = car.VIN;
                carInDb.Make  = car.Make;
                carInDb.Model = car.Model;
                carInDb.Color = car.Color;
                carInDb.Year  = car.Year;
                carInDb.Miles = car.Miles;

                _context.SaveChanges();

                return(RedirectToAction("CustAndCarForm", "Customer", applicationUser));
            }
        }
Esempio n. 2
0
        public ActionResult CarForm(ApplicationUser user)
        {
            var viewModel = new SingleCarViewModel
            {
                User = user
            };

            return(View(viewModel));
        }
        public ActionResult EditForm(Car car)
        {
            var applicationUser = _context.Users.Find(car.UserId);
            var viewModel       = new SingleCarViewModel
            {
                Car             = car,
                ApplicationUser = applicationUser
            };

            return(View(viewModel));
        }
Esempio n. 4
0
        public ActionResult EditForm(Car car)
        {
            //  return View(car);
            var user      = _context.Users.Find(car.UserId);
            var viewModel = new SingleCarViewModel
            {
                Car  = car,
                User = user
            };

            return(View(viewModel));
        }
Esempio n. 5
0
        public ActionResult Save(SingleCarViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View("CarForm", viewModel));
            }
            viewModel.Car.UserId = viewModel.User.Id;
            var user = _context.Users.Find(viewModel.User.Id);
            var car  = viewModel.Car;

            _context.Cars.Add(car);
            _context.SaveChanges();
            return(RedirectToAction("CustAndCarForm", "Customer", user));
        }
Esempio n. 6
0
        public ActionResult EditForm(Car car)
        {
            HttpResponseMessage response1 = GlobalVariables.WebApiClient.GetAsync("Customers/" + car.UserId.ToString()).Result;
            var applicationUser           = response1.Content.ReadAsAsync <ApplicationUser>().Result;
            //var applicationUser = _context.Users.Find(car.UserId);

            var viewModel = new SingleCarViewModel
            {
                Car             = car,
                ApplicationUser = applicationUser
            };

            return(View(viewModel));
        }
Esempio n. 7
0
        public ActionResult Edit(Car car)
        {
            if (!ModelState.IsValid)
            {
                var viewModel = new SingleCarViewModel
                {
                    Car = car
                };
                return(View("EditForm", viewModel));
            }
            else
            {
                HttpResponseMessage response = GlobalVariables.WebApiClient.PutAsJsonAsync("Cars", car).Result;

                HttpResponseMessage response1 = GlobalVariables.WebApiClient.GetAsync("Customers/" + car.UserId.ToString()).Result;
                var applicationUser           = response1.Content.ReadAsAsync <ApplicationUser>().Result;

                return(RedirectToAction("CustAndCarForm", "Customer", applicationUser));
            }
        }
Esempio n. 8
0
        public ActionResult Save(SingleCarViewModel viewModel)
        {
            if (!ModelState.IsValid)

            {
                return(View("CarForm", viewModel));
            }

            viewModel.Car.UserId = viewModel.ApplicationUser.Id;
            var car = viewModel.Car;
            HttpResponseMessage response = GlobalVariables.WebApiClient.PostAsJsonAsync("Cars", car).Result;
            //_context.Cars.Add(car);
            //_context.SaveChanges();

            HttpResponseMessage response1 = GlobalVariables.WebApiClient.GetAsync("Customers/" + viewModel.ApplicationUser.Id.ToString()).Result;
            var applicationUser           = response1.Content.ReadAsAsync <ApplicationUser>().Result;

            //var applicationUser = _context.Users.Find(viewModel.ApplicationUser.Id);

            return(RedirectToAction("CustAndCarForm", "Customer", applicationUser));
        }