Example #1
0
        public void Test_MarketingBudget_EditPermission()
        {
            Console.WriteLine("To get User permission detail for budget.\n");
            List <Budget_Permission> UserData = _marketingBudget.GetUserList(BudgetId);

            RevenuePlanner.Services.MarketingBudget.FinanceModel Data = _marketingBudget.EditPermission(BudgetId, ApplicationId, UserData, UserId, ClientId);
            Assert.IsNotNull(Data);
            Assert.IsTrue(Data.Userpermission.Count > 0);
        }
Example #2
0
        /// <summary>
        /// method to get list of user permission for selected budget
        /// </summary>
        public ActionResult EditPermission(int BudgetId = 0, string level = "", string FlagCondition = "", string rowid = "")
        {
            try
            {
                ViewBag.EditLevel = level;
                ViewBag.GridRowID = rowid;

                ViewBag.childbudgetlist = _MarketingBudget.GetChildBudget(BudgetId);

                if (string.Compare(FlagCondition, "Edit", true) == 0)
                {
                    ViewBag.FlagCondition = "Edit";
                }
                else
                {
                    ViewBag.FlagCondition = "View";
                }

                List <RevenuePlanner.Models.Budget_Permission> UserList = _MarketingBudget.GetUserList(BudgetId);
                if (UserList.Count == 0)
                {
                    ViewBag.NoRecord = "NoRecord";
                }

                #region bindUser List for search
                List <BDSService.User> lstUserDetail = new List <BDSService.User>();
                lstUserDetail = _MarketingBudget.GetAllUserList(Sessions.User.CID, Sessions.User.ID, Sessions.ApplicationId);
                if (Sessions.User != null)
                {
                    lstUserDetail.Add(new BDSService.User
                    {
                        UserId    = Sessions.User.UserId,
                        ID        = Sessions.User.ID,
                        FirstName = Sessions.User.FirstName,
                        LastName  = Sessions.User.LastName,
                        JobTitle  = Sessions.User.JobTitle
                    });
                }
                TempData["Userlist"] = lstUserDetail;
                #endregion
                FinanceModel objFinanceModel = _MarketingBudget.EditPermission(BudgetId, Sessions.ApplicationId, UserList, Sessions.User.ID, Sessions.User.CID);

                return(PartialView("_UserPermission", objFinanceModel));
            }
            catch (Exception ex)
            {
                Elmah.ErrorSignal.FromCurrentContext().Raise(ex);
            }
            return(PartialView("_UserPermission", null));
        }