public async Task <IActionResult> Create(CreateMotorcycleAdViewModel createMotorcycleAdModel) { if (!this.ModelState.IsValid) { return(this.View(createMotorcycleAdModel)); } await this.motorcycleAdsService.CreateAsync(createMotorcycleAdModel); return(this.RedirectToAction("MyMotorcycleAds")); }
public async Task CreateAsync(CreateMotorcycleAdViewModel viewModel) { var sanitizedImages = saveImagesService.SanitazeImages(viewModel.Images); viewModel.Images = sanitizedImages; var motorcycleAd = AutoMapperConfig.MapperInstance.Map <MotorcycleAd>(viewModel); motorcycleAd.Id = Guid.NewGuid().ToString(); await this.saveImagesService.SaveImagesAsync(sanitizedImages); await this.motorcycleAdsRepository.AddAsync(motorcycleAd); await this.motorcycleAdsRepository.SaveChangesAsync(); }
public async Task <IActionResult> Create() { var user = await userManager.GetUserAsync(this.User); var viewModel = new CreateMotorcycleAdViewModel(); 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)); }