Пример #1
0
        public virtual ActionResult AddSlider(AddSliderModel SliderModel)
        {
            var lstSliderStatus = new List <SelectListItem>
            {
                new SelectListItem {
                    Text = "عادی", Value = "visible", Selected = true
                },
                new SelectListItem {
                    Text = "پنهان", Value = "hidden"
                },
                new SelectListItem {
                    Text = "پیش نویس", Value = "draft"
                },
                new SelectListItem {
                    Text = "آرشیو", Value = "archive"
                }
            };

            ViewBag.SliderStatus = lstSliderStatus;

            if (!ModelState.IsValid)
            {
                return(PartialView(MVC.Admin.Shared.Views._ValidationSummery));
            }


            var Slider = new Slider
            {
                Priority     = SliderModel.SliderPriority,
                CreatedDate  = DateAndTime.GetDateTime(),
                Link         = SliderModel.SliderLink,
                Picture      = SliderModel.SliderPicture,
                Status       = SliderModel.SliderStatus.ToString().ToLower(),
                Title        = SliderModel.SliderTitle,
                EditedByUser = _userService.GetUserByUserName(User.Identity.Name)
            };


            Slider.User = _userService.GetUserByUserName(User.Identity.Name);

            _SliderService.AddSlider(Slider);
            _uow.SaveChanges();


            return(PartialView(MVC.Admin.Shared.Views._Alert,
                               new Alert {
                Message = "اسلاید جدید با موقیت در سیستم ثبت شد", Mode = AlertMode.Success
            }));
        }