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)); }
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(); }