public async Task <IActionResult> Edit(Guid listingId) { var listing = await _listingService.GetListing(listingId); var viewModel = new CreateInventoryViewModel { TransmissionList = Util.GetTransmissions(), DriveTrainList = Util.GetDriveTrains(), FuelTypeList = Util.GetFuelType(), Options = _optionsService.GetOptions(listingId) }; viewModel.Populate(listing); return(View("Create", viewModel)); }
public async Task <IActionResult> Create(CreateInventoryViewModel viewModel) { var listingDetailsModel = new ListingDetailsModel { ListingId = viewModel.ListingId, Make = viewModel.Make, Model = viewModel.Model, Transmission = viewModel.Transmission, DriveTrain = viewModel.DriveTrain, Colour = viewModel.Colour, Year = viewModel.Year, Kilometers = viewModel.Kilometers, BodyType = viewModel.BodyType, FuelType = viewModel.FuelType, Doors = viewModel.Doors, Seats = viewModel.Seats, Title = viewModel.Title, Description = viewModel.Description, Price = viewModel.Price }; await _listingService.UpdateListing(listingDetailsModel); if (!ModelState.IsValid) { viewModel.TransmissionList = Util.GetTransmissions(); viewModel.DriveTrainList = Util.GetDriveTrains(); viewModel.FuelTypeList = Util.GetFuelType(); viewModel.Options = _optionsService.GetOptions(viewModel.ListingId); return(View(viewModel)); } await _listingService.ActivateListing(listingDetailsModel.ListingId); return(RedirectToAction("Index")); }
public CreateInventory(CreateInventoryViewModel model) { vm = model; DataContext = vm; InitializeComponent(); }