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")); }
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)); }