예제 #1
0
        public ActionResult Newsletter(string message)
        {
            var userId       = User.Identity.GetUserId();
            var newsletter   = _newsletterService.GetSingle(i => i.UserId == userId);
            var newsletterVm = _mapper.Map <NewsletterViewModel>(newsletter);

            var categories   = _categoryService.GetAll();
            var categoriesVm = _mapper.Map <List <CategoryViewModel> >(categories);

            if (newsletterVm == null)
            {
                newsletterVm = new NewsletterViewModel
                {
                    Categories = categoriesVm
                };
            }
            else
            {
                newsletterVm.Categories = categoriesVm;
            }

            if (!string.IsNullOrEmpty(message))
            {
                Warning(message);
            }
            return(View(ProfileControllerAction.Newsletter, newsletterVm));
        }