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);
        }
Ejemplo n.º 2
0
        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));
        }