예제 #1
0
        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));
        }
예제 #2
0
        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"));
        }