public async Task <IActionResult> Update(ProductUpdateViewModel product , ProductFeatureInsertViewModel vm , ProductGalleryViewModel Pics) { // ثبت محصول var productId = await _productRepostitory.UpdateProduct(product, Pics.file); vm.ProductId = product.Id; if (Pics.oldGallery != null) { // بررسی گالری عکس گذشته await _productGalleryRepository.UpdateRemindedGallery(Pics.oldGallery.Select(x => Convert.ToInt32(x)).ToList(), product.Id); } if (Pics.galleryImage != null) { // آپلود گالری await _productGalleryRepository.UploadGalley(Pics.galleryImage, productId); } if (vm.Items != null) { // ویژگی ها await _productFeatureRepository.UpdateFeatureRange(vm); } // نمایش پیغام TempData.AddResult(SweetAlertExtenstion.Ok()); // بازگشت به لیست محصولات return(Redirect(IndexUrlWithQueryString)); }
public async Task <IActionResult> Create(ProductInsertViewModel product , ProductFeatureInsertViewModel vm , ProductGalleryViewModel Pics) { // ثبت محصول var productId = await _productRepostitory.SubmitProduct(product, Pics.file); vm.ProductId = productId; if (Pics.galleryImage != null) { // آپلود گالری await _productGalleryRepository.UploadGalley(Pics.galleryImage, productId); } // ویژگی ها await _productFeatureRepository.AddFeatureRange(vm); // نمایش پیغام TempData.AddResult(SweetAlertExtenstion.Ok()); // بازگشت به لیست محصولات return(Redirect(IndexUrlWithQueryString)); }