public async Task <IActionResult> Create(CreateTruckAdViewModel createTruckAdModel) { if (!this.ModelState.IsValid) { return(this.View(createTruckAdModel)); } await this.truckAdsService.CreateAsync(createTruckAdModel); return(this.RedirectToAction("MyTruckAds")); }
public async Task CreateAsync(CreateTruckAdViewModel viewModel) { var sanitizedImages = saveImagesService.SanitazeImages(viewModel.Images); viewModel.Images = sanitizedImages; var truckAd = AutoMapperConfig.MapperInstance.Map <TruckAd>(viewModel); truckAd.Id = Guid.NewGuid().ToString(); await this.saveImagesService.SaveImagesAsync(sanitizedImages); await this.truckAdsRepository.AddAsync(truckAd); await this.truckAdsRepository.SaveChangesAsync(); }
public async Task <IActionResult> Create() { var user = await userManager.GetUserAsync(this.User); var viewModel = new CreateTruckAdViewModel(); if (user.PhoneNumber != null) { viewModel.PhoneNumber = user.PhoneNumber; } if (user.PhoneNumber2 != null) { viewModel.PhoneNumber2 = user.PhoneNumber2; } if (user.PhoneNumber3 != null) { viewModel.PhoneNumber3 = user.PhoneNumber3; } return(this.View(viewModel)); }