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)); } }
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)); }
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)); }
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)); }
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)); }
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)); } }
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)); }