public async Task <IActionResult> Create(CreateBusAdViewModel createBusAdViewModel) { if (!this.ModelState.IsValid) { return(this.View(createBusAdViewModel)); } await this.busAdsService.CreateAsync(createBusAdViewModel); return(this.RedirectToAction("MyBusAds")); }
public async Task CreateAsync(CreateBusAdViewModel viewModel) { var sanitizedImages = saveImagesService.SanitazeImages(viewModel.Images); viewModel.Images = sanitizedImages; var busAd = AutoMapperConfig.MapperInstance.Map <BusAd>(viewModel); busAd.Id = Guid.NewGuid().ToString(); await this.saveImagesService.SaveImagesAsync(sanitizedImages); await this.busAdsRepository.AddAsync(busAd); await this.busAdsRepository.SaveChangesAsync(); }
public async Task <IActionResult> Create() { var user = await userManager.GetUserAsync(this.User); var viewModel = new CreateBusAdViewModel(); 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)); }