public ActionResult OrderItems(int sectionId) { var sectionItems = _sectionItemService.GetBySectionId(sectionId); var section = _sectionService.GetById(sectionId); var orderSectionItemsForm = new OrderSectionItemsForm(); orderSectionItemsForm.Id = sectionId; orderSectionItemsForm.Section = section; orderSectionItemsForm.Items = sectionItems.ToList(); return(View(orderSectionItemsForm)); }
public ActionResult OrderItems(OrderSectionItemsForm orderSectionItemsForm) { if (!ModelState.IsValid) { var section = _sectionService.GetById(orderSectionItemsForm.Id); orderSectionItemsForm.Section = section; return(View(orderSectionItemsForm)); } var orderedImagesIds = orderSectionItemsForm.Items.Select(i => i.Id).ToList(); _sectionItemService.Order(orderSectionItemsForm.Id, orderedImagesIds); return(RedirectToAction("Index", new { sectionId = orderSectionItemsForm.Id }).WithSuccess("Items ordenados")); }