public async Task <int> CreateAsync(ProductPackageInsertViewModel vm, IFormFile file) { vm.IndexPic = await MFile.Save(file, FilePath.productPackage.GetDescription()); var mapModel = Map(vm); mapModel.IsManager = true; await AddAsync(mapModel); return(mapModel.Id); }
public async Task <IActionResult> Create(ProductPackageInsertViewModel product , PackageFeatureInsertViewModel vm , List <int> groups , IFormFile file) { // ثبت پکیج var packageId = await _productPackageRepostitory.CreateAsync(product, file); await _packageUserAnswerRepository.AddAnswer(vm, UserId, packageId); await _productPackageGroupRepository.AddGroupRange(groups, packageId); // نمایش پیغام TempData.AddResult(SweetAlertExtenstion.Ok()); // بازگشت به لیست محصولات return(Redirect(IndexUrlWithQueryString)); }