protected void Page_Load(object sender, EventArgs e)
        {
            #region 获取Select Pipeline Point Fields

            // 未分配的和已分配到当前Group中的User
            BLL.CompanyLoanPointFields CompanyLoanPointFields = new BLL.CompanyLoanPointFields();
            DataTable dtCompanyLoanPointFieldsInfo            = CompanyLoanPointFields.GetCompanyLoanPointFieldsInfo();
            this.gridPipelinePointFieldsList.DataSource = dtCompanyLoanPointFieldsInfo;
            this.gridPipelinePointFieldsList.DataBind();


            #endregion


            if (!IsPostBack)
            {
                userHomePref = UserHomePrefManager.GetModel(CurrUser.iUserID);
                if (userHomePref == null)
                {
                    userHomePref = new Model.UserHomePref();
                }
                Model.UserPipelineColumns userPipelineCols = UserPipelineColsManager.GetModel(CurrUser.iUserID);
                BindView();
                if (null != userPipelineCols)
                {
                    SetUserPipelineColumnsInfo(userPipelineCols);
                }



                BindList();
            }
        }
        /// <summary>
        /// load UserHomePref Personalization Info
        /// </summary>
        /// <param name="homePref"></param>
        private bool GetUserHomePrefInfo(ref Model.UserHomePref homePref)
        {
            homePref.CompanyCalendar     = this.ckbCompanyCalendar.Checked;
            homePref.PipelineChart       = this.ckbPipelineChart.Checked;
            homePref.SalesBreakdownChart = this.ckbSalesBreakdownChart.Checked;
            homePref.OrgProductionChart  = this.ckbOrgProductionChart.Checked;
            homePref.Org_N_Sales_Charts  = this.ckbOrgProductSaleBreakdownChart.Checked;
            homePref.RateSummary         = this.ckbRatesSummary.Checked;
            homePref.GoalsChart          = this.ckbGoalsChart.Checked;
            homePref.OverDueTaskAlert    = this.ckbOverdueTasks.Checked;
            homePref.Announcements       = this.ckbAnnouncements.Checked;
            homePref.ExchangeInbox       = this.ckbExchangeInbox.Checked;
            homePref.ExchangeCalendar    = this.ckbExchangeCalendar.Checked;

            homePref.QuickLeadForm = this.ckbQuickleadform.Checked;

            homePref.AlertFilter = Convert.ToInt32(this.ddlAlertsFilter.SelectedValue.Trim());

            homePref.DashboardLastCompletedStages = Convert.ToInt32(this.ddlDashboardLastCompletedStages.SelectedValue);
            homePref.DefaultClientsPipelineViewId = Convert.ToInt32(this.ddlDefaultClientsPV.SelectedValue);
            homePref.DefaultLeadsPipelineViewId   = Convert.ToInt32(this.ddlDefaultLeadsPV.SelectedValue);
            homePref.DefaultLoansPipelineViewId   = Convert.ToInt32(this.ddlDefaultLoansPV.SelectedValue);

            return(true);
        }
Beispiel #3
0
 /// <summary>
 /// copy user Home perf info
 /// </summary>
 /// <param name="nSourceUserID"></param>
 /// <param name="nDistUserID"></param>
 public void CopyUserHomePrefInfo(int nSourceUserID, int nDistUserID)
 {
     Model.UserHomePref userHomePref = dal.GetModel(nSourceUserID);
     if (null != userHomePref)
     {
         userHomePref.UserId = nDistUserID;
         dal.Add(userHomePref);
     }
 }
Beispiel #4
0
        /// <summary>
        /// bind UserHomePref Info
        /// </summary>
        /// <param name="homePref"></param>
        private bool SetUserHomePrefInfo(Model.UserHomePref homePref)
        {
            this.ckbCompanyCalendar.Checked              = homePref.CompanyCalendar;
            this.ckbPipelineChart.Checked                = homePref.PipelineChart;
            this.ckbSalesBreakdownChart.Checked          = homePref.SalesBreakdownChart;
            this.ckbOrgProductionChart.Checked           = homePref.OrgProductionChart;
            this.ckbOrgProductSaleBreakdownChart.Checked = homePref.Org_N_Sales_Charts;
            this.ckbRatesSummary.Checked     = homePref.RateSummary;
            this.ckbGoalsChart.Checked       = homePref.GoalsChart;
            this.ckbOverdueTasks.Checked     = homePref.OverDueTaskAlert;
            this.ckbAnnouncements.Checked    = homePref.Announcements;
            this.ckbExchangeInbox.Checked    = homePref.ExchangeInbox;
            this.ckbExchangeCalendar.Checked = homePref.ExchangeCalendar;

            return(true);
        }
        /// <summary>
        /// bind UserHomePref Info
        /// </summary>
        /// <param name="homePref"></param>
        private bool SetUserHomePrefInfo(Model.UserHomePref homePref)
        {
            this.ckbCompanyCalendar.Checked              = homePref.CompanyCalendar;
            this.ckbPipelineChart.Checked                = homePref.PipelineChart;
            this.ckbSalesBreakdownChart.Checked          = homePref.SalesBreakdownChart;
            this.ckbOrgProductionChart.Checked           = homePref.OrgProductionChart;
            this.ckbOrgProductSaleBreakdownChart.Checked = homePref.Org_N_Sales_Charts;
            this.ckbRatesSummary.Checked     = homePref.RateSummary;
            this.ckbGoalsChart.Checked       = homePref.GoalsChart;
            this.ckbOverdueTasks.Checked     = homePref.OverDueTaskAlert;
            this.ckbAnnouncements.Checked    = homePref.Announcements;
            this.ckbExchangeInbox.Checked    = homePref.ExchangeInbox;
            this.ckbExchangeCalendar.Checked = homePref.ExchangeCalendar;


            this.ckbQuickleadform.Checked = homePref.QuickLeadForm;


            this.ddlAlertsFilter.SelectedValue = homePref.AlertFilter == 0 ? "1" : homePref.AlertFilter.ToString();

            //gdc CR45

            BLL.UserPipelineViews userPipelineViewsBll = new BLL.UserPipelineViews();


            ddlDefaultClientsPV.DataSource = userPipelineViewsBll.GetList_ViewName("PipelineType = 'Clients' AND Enabled = 1 ", "ViewName asc");
            ddlDefaultClientsPV.DataBind();
            ddlDefaultClientsPV.Items.Insert(0, new ListItem("-- select --", "0"));
            ddlDefaultClientsPV.SelectedValue = homePref.DefaultClientsPipelineViewId.ToString();

            ddlDefaultLeadsPV.DataSource = userPipelineViewsBll.GetList_ViewName("PipelineType = 'Leads' AND Enabled = 1 ", "ViewName asc");
            ddlDefaultLeadsPV.DataBind();
            ddlDefaultLeadsPV.Items.Insert(0, new ListItem("-- select --", "0"));
            ddlDefaultLeadsPV.SelectedValue = homePref.DefaultLeadsPipelineViewId.ToString();

            ddlDefaultLoansPV.DataSource = userPipelineViewsBll.GetList_ViewName("PipelineType = 'Loans' AND Enabled = 1 ", "ViewName asc");
            ddlDefaultLoansPV.DataBind();
            ddlDefaultLoansPV.Items.Insert(0, new ListItem("-- select --", "0"));
            ddlDefaultLoansPV.SelectedValue = homePref.DefaultLoansPipelineViewId.ToString();

            ddlDashboardLastCompletedStages.SelectedValue = homePref.DashboardLastCompletedStages.ToString();

            return(true);
        }
        const int ROLEID_LO            = 3; // Loan Officer RoleId

        protected void Page_Load(object sender, EventArgs e)
        {
            Model.Users userInfo = UsersManager.GetModel(CurrUser.iUserID);
            if (!IsPostBack)
            {
                if (!CurrUser.userRole.CustomUserHome)
                {
                    this.ckbCompanyCalendar.Enabled              = false;
                    this.ckbRatesSummary.Enabled                 = false;
                    this.ckbPipelineChart.Enabled                = false;
                    this.ckbGoalsChart.Enabled                   = false;
                    this.ckbSalesBreakdownChart.Enabled          = false;
                    this.ckbOverdueTasks.Enabled                 = false;
                    this.ckbOrgProductionChart.Enabled           = false;
                    this.ckbAnnouncements.Enabled                = false;
                    this.ckbOrgProductSaleBreakdownChart.Enabled = false;
                    this.ckbExchangeInbox.Enabled                = false;
                    this.ckbExchangeCalendar.Enabled             = false;
                    this.ckbQuickleadform.Enabled                = false;
                }

                if (ROLEID_EXECUTIVE != CurrUser.iRoleID && ROLEID_BRANCHMANAGER != CurrUser.iRoleID)
                {
                    this.ckbSalesBreakdownChart.Enabled          = false;
                    this.ckbOrgProductionChart.Enabled           = false;
                    this.ckbOrgProductSaleBreakdownChart.Enabled = false;
                    ClientFun("isneedcheck", "needCheckAllChart = false;");
                }

                Model.UserPipelineColumns userPipelineCols = UserPipelineColsManager.GetModel(CurrUser.iUserID);
                Model.UserProspectColumns userProspectCols = UserProspectColsManager.GetModel(CurrUser.iUserID);
                Model.UserHomePref        userHomePref     = UserHomePrefManager.GetModel(CurrUser.iUserID);
                if (null == userInfo)
                {
                    LPLog.LogMessage(LogType.Logerror, string.Format("User Personalization: User with id {0} does not exist.", CurrUser.iUserID));
                    ClientFun("unknowerrormsg", "alert('User does not exists, unknow error.');");
                }

                ListItem item = this.ddlLoanPerPage.Items.FindByValue(userInfo.LoansPerPage.ToString());
                if (null != item)
                {
                    this.ddlLoanPerPage.ClearSelection();
                    item.Selected = true;
                }
                //gdc CR47
                this.cbxShowTasksInLSR.Checked = userInfo.ShowTasksInLSR;

                //gdc CR48
                this.cbxRemindTaskDue.Checked = userInfo.RemindTaskDue;

                //gdc CR48

                if (!string.IsNullOrEmpty(userInfo.TaskReminder.ToString()) && userInfo.TaskReminder.ToString() != "0")
                {
                    this.txtReminderTime.Text = userInfo.TaskReminder.ToString();
                    if (this.cbxRemindTaskDue.Checked == true)
                    {
                        txtReminderTime.Enabled = true;
                    }
                }
                else
                {
                    this.txtReminderTime.Text = "15";
                }

                if (!string.IsNullOrEmpty(userInfo.SortTaskPickList.ToString()))
                {
                    ListItem itemSortTaskPickList = this.ddlSortTaskPickList.Items.FindByValue(userInfo.SortTaskPickList.ToString());
                    if (null != itemSortTaskPickList)
                    {
                        this.ddlSortTaskPickList.ClearSelection();
                        itemSortTaskPickList.Selected = true;
                    }
                }


                if (null != userPipelineCols)
                {
                    SetUserPipelineColumnsInfo(userPipelineCols);
                }
                if (null != userProspectCols)
                {
                    SetUserProspectColumnsInfo(userProspectCols);
                }
                if (null != userHomePref)
                {
                    SetUserHomePrefInfo(userHomePref);
                }
            }
        }
        protected void btnSave_Click(object sender, EventArgs e)
        {
            Model.Users userInfo = UsersManager.GetModel(CurrUser.iUserID);
            Model.UserPipelineColumns userPipelineCols = UserPipelineColsManager.GetModel(CurrUser.iUserID);
            Model.UserProspectColumns userProspectCols = UserProspectColsManager.GetModel(CurrUser.iUserID);
            Model.UserHomePref        userHomePref     = UserHomePrefManager.GetModel(CurrUser.iUserID);

            try
            {
                if (null == userInfo)
                {
                    LPLog.LogMessage(LogType.Logerror, string.Format("User Personalization - Preferences: User with id {0} does not exist.", CurrUser.iUserID));
                    ClientFun("unknowerrmsg2", "alert('User does not exists, unknow error.');");
                }
                if (!GetUserInfo(ref userInfo))
                {
                    ClientFun("invalidinputmsg", "alert('Invalid input!');");
                    return;
                }
                UsersManager.Update(userInfo);

                if (null == userPipelineCols)
                {
                    userPipelineCols        = new Model.UserPipelineColumns();
                    userPipelineCols.UserId = CurrUser.iUserID;
                    GetUserPipelineColumnsInfo(ref userPipelineCols);
                    UserPipelineColsManager.Add(userPipelineCols);
                }
                else
                {
                    GetUserPipelineColumnsInfo(ref userPipelineCols);
                    UserPipelineColsManager.Update(userPipelineCols);
                }

                if (null == userProspectCols)
                {
                    userProspectCols        = new Model.UserProspectColumns();
                    userProspectCols.UserId = CurrUser.iUserID;
                    GetUserProspectColumnsInfo(ref userProspectCols);
                    UserProspectColsManager.Add(userProspectCols);
                }
                else
                {
                    GetUserProspectColumnsInfo(ref userProspectCols);
                    UserProspectColsManager.Update(userProspectCols);
                }

                if (null == userHomePref)
                {
                    userHomePref        = new Model.UserHomePref();
                    userHomePref.UserId = CurrUser.iUserID;
                    GetUserHomePrefInfo(ref userHomePref);
                    UserHomePrefManager.Add(userHomePref);
                }
                else
                {
                    GetUserHomePrefInfo(ref userHomePref);
                    UserHomePrefManager.Update(userHomePref);
                }

                ClientFun("sucsmsg", "alert('Saved!');");
            }
            catch (Exception ex)
            {
                PageCommon.AlertMsg(this, "Failed to save user personalization preferences info, reason:" + ex.Message);
                LPLog.LogMessage(LogType.Logerror, "Failed to save user personalization preferences info: " + ex.Message);
                return;
            }
        }
Beispiel #8
0
        const int ROLEID_LO            = 3; // Loan Officer RoleId

        protected void Page_Load(object sender, EventArgs e)
        {
            Model.Users userInfo = UsersManager.GetModel(CurrUser.iUserID);
            if (!IsPostBack)
            {
                if (!CurrUser.userRole.CustomUserHome)
                {
                    this.ckbCompanyCalendar.Enabled              = false;
                    this.ckbRatesSummary.Enabled                 = false;
                    this.ckbPipelineChart.Enabled                = false;
                    this.ckbGoalsChart.Enabled                   = false;
                    this.ckbSalesBreakdownChart.Enabled          = false;
                    this.ckbOverdueTasks.Enabled                 = false;
                    this.ckbOrgProductionChart.Enabled           = false;
                    this.ckbAnnouncements.Enabled                = false;
                    this.ckbOrgProductSaleBreakdownChart.Enabled = false;
                    this.ckbExchangeInbox.Enabled                = false;
                    this.ckbExchangeCalendar.Enabled             = false;
                }

                if (ROLEID_EXECUTIVE != CurrUser.iRoleID && ROLEID_BRANCHMANAGER != CurrUser.iRoleID)
                {
                    this.ckbSalesBreakdownChart.Enabled          = false;
                    this.ckbOrgProductionChart.Enabled           = false;
                    this.ckbOrgProductSaleBreakdownChart.Enabled = false;
                    ClientFun("isneedcheck", "needCheckAllChart = false;");
                }

                if (ROLEID_LO == CurrUser.iRoleID && CurrUser.userRole.SetOwnGoals)
                {
                    this.btnSetGoals.OnClientClick = string.Format("showUserGoalsSetupWin('{0}'); return false;", CurrUser.iUserID);
                }
                else
                {
                    this.btnSetGoals.Enabled = false;
                }
                Model.UserPipelineColumns userPipelineCols = UserPipelineColsManager.GetModel(CurrUser.iUserID);
                Model.UserProspectColumns userProspectCols = UserProspectColsManager.GetModel(CurrUser.iUserID);
                Model.UserHomePref        userHomePref     = UserHomePrefManager.GetModel(CurrUser.iUserID);
                if (null == userInfo)
                {
                    LPLog.LogMessage(LogType.Logerror, string.Format("User Personalization: User with id {0} does not exist.", CurrUser.iUserID));
                    ClientFun("unknowerrormsg", "ShowMsg('unknowerror');");
                }
                Model.Company_General company = comGeneral.GetModel();
                if (null != company)
                {
                    this.hiPrefix.Value = company.AD_OU_Filter;
                }
                this.lbUserName.Text = string.Format("{0} {1}", userInfo.FirstName, userInfo.LastName);
                this.lbEmail.Text    = userInfo.EmailAddress;
                //this.tbPWD.Text = userInfo.Password;
                //this.tbPWDCfm.Text = userInfo.Password;
                this.hiUsername.Value  = userInfo.Username;
                this.hiFirstName.Value = userInfo.FirstName;
                this.hiLastName.Value  = userInfo.LastName;

                #region show my picture neo

                if (userInfo.UserPictureFile == null)
                {
                    this.imgUserPhoto.ImageUrl = string.Format("~/_layouts/LPWeb/Settings/GetUserPicture.aspx?t={0}", DateTime.Now.Ticks);
                }
                else
                {
                    this.imgUserPhoto.ImageUrl = string.Format("~/_layouts/LPWeb/Settings/GetUserPicture.aspx?uid={0}&t={1}", this.CurrUser.iUserID.ToString(), DateTime.Now.Ticks);
                }

                #endregion

                // My Signature
                this.txtSignature.Text = userInfo.Signature;

                ListItem item = this.ddlLoanPerPage.Items.FindByValue(userInfo.LoansPerPage.ToString());
                if (null != item)
                {
                    this.ddlLoanPerPage.ClearSelection();
                    item.Selected = true;
                }

                if (null != userPipelineCols)
                {
                    SetUserPipelineColumnsInfo(userPipelineCols);
                }
                if (null != userProspectCols)
                {
                    SetUserProspectColumnsInfo(userProspectCols);
                }
                if (null != userHomePref)
                {
                    SetUserHomePrefInfo(userHomePref);
                }
            }

            // password area
            if (string.IsNullOrEmpty(userInfo.Password))
            {
                this.trPwd.Attributes.CssStyle.Add("display", "none");
                this.lbtnChangePwd.Attributes.CssStyle.Add("display", "");
                this.lbtnChangePwd.Text = "Store your password";
                this.lbtnCancelPwd.Attributes.CssStyle.Add("display", "none");
            }
            else
            {
                this.trPwd.Attributes.CssStyle.Add("display", "none");
                this.lbtnChangePwd.Attributes.CssStyle.Add("display", "");
                this.lbtnCancelPwd.Attributes.CssStyle.Add("display", "none");
            }
        }
Beispiel #9
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            Model.Users userInfo = UsersManager.GetModel(CurrUser.iUserID);
            Model.UserPipelineColumns userPipelineCols = UserPipelineColsManager.GetModel(CurrUser.iUserID);
            Model.UserProspectColumns userProspectCols = UserProspectColsManager.GetModel(CurrUser.iUserID);
            Model.UserHomePref        userHomePref     = UserHomePrefManager.GetModel(CurrUser.iUserID);

            try
            {
                if (null == userInfo)
                {
                    LPLog.LogMessage(LogType.Logerror, string.Format("User Personalization: User with id {0} does not exist.", CurrUser.iUserID));
                    ClientFun("unknowerrmsg2", "ShowMsg('unknowerror');");
                    return;
                }
                if (!GetUserInfo(ref userInfo))
                {
                    ClientFun("invalidinputmsg", "ShowMsg('invalidInput');");
                    return;
                }
                UsersManager.Update(userInfo);

                if (null == userPipelineCols)
                {
                    userPipelineCols        = new Model.UserPipelineColumns();
                    userPipelineCols.UserId = CurrUser.iUserID;
                    GetUserPipelineColumnsInfo(ref userPipelineCols);
                    UserPipelineColsManager.Add(userPipelineCols);
                }
                else
                {
                    GetUserPipelineColumnsInfo(ref userPipelineCols);
                    UserPipelineColsManager.Update(userPipelineCols);
                }

                if (null == userProspectCols)
                {
                    userProspectCols        = new Model.UserProspectColumns();
                    userProspectCols.UserId = CurrUser.iUserID;
                    GetUserProspectColumnsInfo(ref userProspectCols);
                    UserProspectColsManager.Add(userProspectCols);
                }
                else
                {
                    GetUserProspectColumnsInfo(ref userProspectCols);
                    UserProspectColsManager.Update(userProspectCols);
                }

                if (null == userHomePref)
                {
                    userHomePref        = new Model.UserHomePref();
                    userHomePref.UserId = CurrUser.iUserID;
                    GetUserHomePrefInfo(ref userHomePref);
                    UserHomePrefManager.Add(userHomePref);
                }
                else
                {
                    GetUserHomePrefInfo(ref userHomePref);
                    UserHomePrefManager.Update(userHomePref);
                }

                if (!string.IsNullOrEmpty(this.tbPWD.Text))
                {
                    try
                    {
                        ServiceManager sm = new ServiceManager();
                        using (LP2ServiceClient service = sm.StartServiceClient())
                        {
                            ReqHdr hdr;
                            UpdateADUserRequest uReq = new UpdateADUserRequest();
                            hdr                    = new ReqHdr();
                            hdr.UserId             = CurrUser.iUserID;
                            uReq.hdr               = hdr;
                            uReq.Command           = UserMgrCommandType.ChangePassword;
                            uReq.AD_OU_Filter      = this.hiPrefix.Value;
                            uReq.AD_User           = new LP_Service.User();
                            uReq.AD_User.Password  = this.tbPWD.Text;
                            uReq.AD_User.Username  = this.hiUsername.Value;
                            uReq.AD_User.Firstname = this.hiFirstName.Value;
                            uReq.AD_User.Lastname  = this.hiLastName.Value;
                            uReq.AD_User.Email     = this.lbEmail.Text;

                            UpdateADUserResponse uResponse;
                            uResponse = service.UpdateADUser(uReq);
                            if (!uResponse.hdr.Successful)
                            {
                                PageCommon.AlertMsg(this, "Failed to change password in AD, error info: " + uResponse.hdr.StatusInfo);
                                LPLog.LogMessage(LogType.Logerror, "Failed to change password in AD, username="******"Failed to change password in AD, reason: User Manager is not running.");
                        return;
                    }
                    catch (Exception ex)
                    {
                        PageCommon.AlertMsg(this, "Failed to change password in AD, exception info: " + ex.Message);
                        LPLog.LogMessage(LogType.Logerror, "Failed to change password in AD, username="******", Exception:" + ex.Message);
                        return;
                    }
                }

                ClientFun("sucsmsg", "ShowMsg('savesuccess');");
            }
            catch (Exception ex)
            {
                PageCommon.AlertMsg(this, "Failed to save user personalization info, reason:" + ex.Message);
                LPLog.LogMessage(LogType.Logerror, "Failed to save user personalization info: " + ex.Message);
                return;
            }
        }
        protected void btnSave_Click(object sender, EventArgs e)
        {
            Model.UserPipelineColumns userPipelineCols = UserPipelineColsManager.GetModel(CurrUser.iUserID);
            Model.UserHomePref        userHomePref     = UserHomePrefManager.GetModel(CurrUser.iUserID);


            try
            {
                if (null == userPipelineCols)
                {
                    userPipelineCols        = new Model.UserPipelineColumns();
                    userPipelineCols.UserId = CurrUser.iUserID;
                    GetUserPipelineColumnsInfo(ref userPipelineCols);
                    UserPipelineColsManager.Add(userPipelineCols);
                }
                else
                {
                    GetUserPipelineColumnsInfo(ref userPipelineCols);
                    UserPipelineColsManager.Update(userPipelineCols);
                }


                if (null == userHomePref)
                {
                    userHomePref        = new Model.UserHomePref();
                    userHomePref.UserId = CurrUser.iUserID;
                    //GetUserHomePrefInfo(ref userHomePref);
                    userHomePref.DefaultLoansPipelineViewId = Convert.ToInt32(this.ddlDefaultLoansPV.SelectedValue);
                    UserHomePrefManager.Add(userHomePref);
                }
                else
                {
                    //GetUserHomePrefInfo(ref userHomePref);
                    userHomePref.DefaultLoansPipelineViewId = Convert.ToInt32(this.ddlDefaultLoansPV.SelectedValue);
                    UserHomePrefManager.Update(userHomePref);
                }

                ClientFun("sucsmsg", "alert('Saved!');");
            }
            catch { }


            #region Point Fields


            var oldData = hidOldPointFieldID.Value.Trim(); // 旧的fieldid
            var data    = hidData.Value.Trim();            //new list  may be Contains old fieldID

            try
            {
                userLoansViewPointFieldsBLL.DeleteAllByUser(CurrUser.iUserID);

                if (string.IsNullOrEmpty(data))
                {
                    BindList();
                    return;
                }

                var list = data.Replace("pid=", "").Replace("heading=", "").Split(';').ToList();   //"pid=" + pid + ",heading=" + heading;

                foreach (string item in list)
                {
                    var kv = item.Split(',').ToList();

                    if (kv.Count > 0)
                    {
                        Model.UserLoansViewPointFields model = new Model.UserLoansViewPointFields();

                        model.PointFieldId = Convert.ToInt32(kv.FirstOrDefault());
                        model.UserId       = CurrUser.iUserID;

                        userLoansViewPointFieldsBLL.Add(model);
                    }
                }
                string msg = "Saved successfully.";
                PageCommon.WriteJsEnd(this, msg, PageCommon.Js_RefreshSelf);
            }
            catch (Exception ex)
            {
                string msg = "Error:" + ex.Message;
                PageCommon.WriteJsEnd(this, msg, PageCommon.Js_RefreshSelf);
            }

            #endregion
        }