public ActionResult OrderImages(OrderBenefitImagesForm orderImagesForm) { if (!ModelState.IsValid) { var benefit = _benefitService.GetById(orderImagesForm.Id); orderImagesForm.Benefit = benefit; return(View(orderImagesForm)); } var orderedImagesIds = orderImagesForm.Items.Select(i => i.Id).ToList(); _benefitFileService.Order(orderImagesForm.Id, orderedImagesIds); return(RedirectToAction("Index", new { benefitId = orderImagesForm.Id }).WithSuccess("Imagenes ordenadas")); }
public ActionResult OrderImages(int benefitId) { var benefitFiles = _benefitFileService.GetByBenefitId(benefitId); var benefit = _benefitService.GetById(benefitId); var orderImagesForm = new OrderBenefitImagesForm(); orderImagesForm.Id = benefitId; orderImagesForm.Benefit = benefit; orderImagesForm.Items = benefitFiles.Select(bf => new ImageToOrderModel() { Id = bf.Id, Url = bf.File.GetUrl() }).ToList(); ViewBag.ReturnController = _currentUser.Shop != null ? "Shop" : "Admin"; return(View(orderImagesForm)); }