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