public JsonResult GetBudgetData(int budgetId, string TimeFrame) // need to pass columns requested { // set budgetId and timeframe in session for import Sessions.ImportTimeFrame = TimeFrame; Sessions.BudgetDetailId = budgetId; BudgetGridModel objBudgetGridModel = new BudgetGridModel(); try { //Get all budget grid data. objBudgetGridModel = _MarketingBudget.GetBudgetGridData(budgetId, TimeFrame, Sessions.User.CID, Sessions.User.ID, Sessions.PlanExchangeRate, Sessions.PlanCurrencySymbol, Sessions.ClientUsers); } catch (Exception ex) { Elmah.ErrorSignal.FromCurrentContext().Raise(ex); } return(Json(new { GridData = objBudgetGridModel.objGridDataModel, AttacheHeader = objBudgetGridModel.attachedHeader, SumColumns = objBudgetGridModel.colIndexes, nonPermissionIDs = objBudgetGridModel.nonePermissonIDs }, JsonRequestBehavior.AllowGet)); }
public void Test_MarketingBudget_GetBudgetGridData() { Console.WriteLine("To get budget grid data.\n"); // Get users list for current client List <BDSService.User> lstUsers = _marketingBudget.GetUserListByClientId(30); int res = _marketingBudget.SaveNewBudget("Test Budget", 30, 627); Assert.IsTrue(res >= 0); BudgetGridModel Data = _marketingBudget.GetBudgetGridData(res, "yearly", 30, 627, 1, "$", lstUsers); Assert.IsNotNull(Data); Assert.IsTrue(Data.objGridDataModel.rows.Count > 0); Assert.IsTrue(Data.GridDataStyleList.Count > 0); var delres = _marketingBudget.DeleteBudget(res, ClientId); Assert.IsTrue(delres >= 0); }