public async Task <IActionResult> Create(CreateCarAdViewModel createCarAdModel) { if (!this.ModelState.IsValid) { return(this.View(createCarAdModel)); } await this.carAdsService.CreateAsync(createCarAdModel); return(this.RedirectToAction("MyCarAds")); }
public async Task CreateAsync(CreateCarAdViewModel viewModel) { var sanitizedImages = saveImagesService.SanitazeImages(viewModel.Images); viewModel.Images = sanitizedImages; var carAd = AutoMapperConfig.MapperInstance.Map <CarAd>(viewModel); carAd.Id = Guid.NewGuid().ToString(); await this.saveImagesService.SaveImagesAsync(sanitizedImages); await this.carAdsRepository.AddAsync(carAd); await this.carAdsRepository.SaveChangesAsync(); }
public async Task <IActionResult> Create() { var viewModel = new CreateCarAdViewModel(); var user = await userManager.GetUserAsync(this.User); 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)); }