public ActionResult Index()
        {
            var isRestricted = CurrentUser.IsRestricted(PortalRoleValues.AdvisorView);

            var groups = isRestricted ? GetAccessibleGroups() :  _groupService.GetGroups(new GroupRequest()).Groups.OrderBy(g => g.Name).ToList();

            ViewBag.IsRestricted   = isRestricted;
            ViewBag.DefaultGroupID = string.Empty;

            if (isRestricted)
            {
                groups.Insert(0, new Group()
                {
                    Name = "", GroupID = NoSelectedGroupId
                });
                ViewBag.DefaultGroupID = NoSelectedGroupId;
            }

            var viewModel = new AdvisorViewModel
            {
                Groups     = groups,
                Affiliates = _affiliateService.GetAffiliates(new AffiliateRequest())
            };

            return(View(viewModel));
        }
Example #2
0
        public JsonResult Post(AdvisorViewModel model)
        {
            Models.Type type = _typesManager.GetTypeByName(model.Type);

            var result = _recipeManager.GetRandRecipe(type);

            if (result != null)
            {
                ReturnRecipeModel recipe = new ReturnRecipeModel
                {
                    Name        = result.Name,
                    Description = result.Description,
                    Ingredients = result.Ingredients,
                    Process     = result.Process,
                    Author      = result.Author
                };
                return(new JsonResult {
                    Data = recipe, JsonRequestBehavior = JsonRequestBehavior.AllowGet
                });
            }

            return(new JsonResult {
                Data = "Error", JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
 public Advisor()
 {
     vm             = new AdvisorViewModel();
     BindingContext = vm;
     InitializeComponent();
 }