Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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);
        }