コード例 #1
0
        public ActionResult UploadImages(UploadBenefitImageForm uploadImagesForm)
        {
            if (uploadImagesForm.Files.All(f => f == null))
            {
                return(RedirectToAction("Index", new { benefitId = uploadImagesForm.Id }));
            }

            if (!ModelState.IsValid)
            {
                var benefit = _benefitService.GetById(uploadImagesForm.Id);
                uploadImagesForm.Benefit = benefit;
                return(View(uploadImagesForm));
            }

            List <BenefitFile> benefitFiles = new List <BenefitFile>();

            foreach (var file in uploadImagesForm.Files)
            {
                var benefitFile = new BenefitFile();
                benefitFile.BenefitId = uploadImagesForm.Id;
                benefitFile.File      = file.ToFile();
                benefitFiles.Add(benefitFile);
            }

            _benefitFileService.Create(benefitFiles);

            var b = _benefitService.GetById(uploadImagesForm.Id);

            b.StatusId = StatusEnum.Pending;

            _benefitService.Edit(b, User, _currentUser.PointexUser.Email, AppSettings.Theme);

            return(RedirectToAction("Index", new { benefitId = uploadImagesForm.Id }).WithSuccess("Imagenes subidas"));
        }
コード例 #2
0
        public ActionResult UploadImages(int benefitId)
        {
            var benefitForm = new UploadBenefitImageForm();

            var benefit = _benefitService.GetById(benefitId);

            benefitForm.Benefit      = benefit;
            benefitForm.Id           = benefitId;
            ViewBag.ReturnController = _currentUser.Shop != null ? "Shop" : "Admin";

            return(View(benefitForm));
        }