示例#1
0
        public IActionResult Create(SlideShowCreateViewModel model)
        {
            var uploadResult = _fileService.Upload(model.File, "SlideShow", 1024 * 500);

            var serviceResult = new ServiceResult();

            if (uploadResult.IsSuccess)
            {
                serviceResult = _adminService.CreateSlideShow(model.ToDto(uploadResult.Data, model.File.Length));

                if (serviceResult.IsSuccess)
                {
                    Swal(true, "یک اسلایدشو با موفقیت اضافه شد");
                    return(RedirectToAction(nameof(Create)));
                }
            }
            else
            {
                serviceResult.Errors    = uploadResult.Errors;
                serviceResult.IsSuccess = false;
            }

            AddErrors(serviceResult);

            return(View(model));
        }