public ActionResult Index() { MarketingActivities MarketingActivities = new MarketingActivities(); #region Check Permissions bool IsBudgetCreateEdit, IsBudgetView, IsForecastCreateEdit, IsForecastView; IsBudgetCreateEdit = AuthorizeUserAttribute.IsAuthorized(Enums.ApplicationActivity.BudgetCreateEdit); IsBudgetView = AuthorizeUserAttribute.IsAuthorized(Enums.ApplicationActivity.BudgetView); IsForecastCreateEdit = AuthorizeUserAttribute.IsAuthorized(Enums.ApplicationActivity.ForecastCreateEdit); IsForecastView = AuthorizeUserAttribute.IsAuthorized(Enums.ApplicationActivity.ForecastView); if (IsBudgetCreateEdit == false && IsBudgetView == false && IsForecastCreateEdit == false && IsForecastView == false) { return(RedirectToAction("Index", "NoAccess")); } #endregion #region Set session for current client users // Set list of users for the current client into session Sessions.ClientUsers = _MarketingBudget.GetUserListByClientId(Sessions.User.CID); #endregion // Add owner list to the ViewBag to bind into drop down in the grid ViewBag.OwnerList = _MarketingBudget.GetOwnerListForDropdown(Sessions.User.CID, Sessions.ApplicationId, Sessions.ClientUsers); #region Bind Budget dropdown on grid MarketingActivities.ListofBudgets = _MarketingBudget.GetBudgetlist(Sessions.User.CID);// Budget dropdown //method to get parent and child budget list ViewBag.parentbudgetlist = Common.GetParentBudgetlist(); ViewBag.childbudgetlist = Common.GetChildBudgetlist(0); //end #endregion #region "Bind TimeFrame Dropdown" MarketingActivities.TimeFrame = Enums.QuartersFinance.Select(timeframe => new BindDropdownData { Text = timeframe.Key, Value = timeframe.Value }).ToList(); #endregion #region Bind Column set dropdown List <BindDropdownData> ColumnSet = _MarketingBudget.GetColumnSet(Sessions.User.CID);// Column set dropdown MarketingActivities.Columnset = ColumnSet; #endregion #region Bind Filter Columns dropdown // Filter Columns dropdown if (ColumnSet != null && ColumnSet.Count > 0) { string strColumnSetId = ColumnSet.FirstOrDefault().Value; List <RevenuePlanner.Models.Budget_Columns> BudgetColumns = _MarketingBudget.GetColumns(Convert.ToInt32(strColumnSetId)); // Columns dropdown MarketingActivities.FilterColumns = GetFilterColumnList(BudgetColumns); // Get Filter columns list MarketingActivities.StandardCols = GetStandardColumnList(BudgetColumns); // Get standard columns list } else { MarketingActivities.FilterColumns = new List <BindDropdownData>(); } #endregion return(View(MarketingActivities)); }
public void Test_MarketingBudget_GetBudgetlist() { var res = _marketingBudget.GetBudgetlist(ClientId); Assert.IsTrue(res.Count > 0); }