Exemplo n.º 1
0
 /// <summary>
 /// 获取用户对象
 /// </summary>
 /// <param name="id">用户id</param>
 /// <returns></returns>
 public string FindMember(long id)
 {
     try
     {
         InvokeCheck();
         MemberLogic logic = _memberLogic as MemberLogic;
         if (logic != null)
         {
             var entity = logic.Find(id);
             return(new ResultFormat(1, new
             {
                 member_id = entity.member_id,
                 name = entity.name,
                 phone = entity.phone,
                 mail = entity.mail,
                 address = entity.address,
                 default_community = entity.default_community
             }).ToString());
         }
         return(new ResultFormat(0, string.Empty).ToString());
     }
     catch (Exception ex)
     {
         return(new ResultFormat(0, ex.Message).ToString());
     }
 }
Exemplo n.º 2
0
 /// <summary>
 ///     会员相关接口
 /// </summary>
 /// <param name="logic"></param>
 /// <param name="recordLogic"></param>
 /// <param name="bonusLogic"></param>
 public MemberController(MemberLogic logic, SmsRecordLogic recordLogic, BonusLogic bonusLogic, RegionLogic regionLogic)
 {
     _logic           = logic;
     _recordLogic     = recordLogic;
     this.bonusLogic  = bonusLogic;
     this.regionLogic = regionLogic;
 }
Exemplo n.º 3
0
        public ActionResult Region()
        {
            var member   = new MemberLogic().Find(s => s.Id == User.Identity.GetUserId());
            var platform = new OrganogramLogic().GetPlatform(s => s.Name.Equals(member.Agency));

            ViewBag.NationalId = new SelectList(platform, "Id", "Name");
            return(base.View());
        }
Exemplo n.º 4
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            MemberLogic ML = new MemberLogic();
            DataTable   dt = ML.Search(txtSearch.Text);

            GridView1.DataSource = dt;
            GridView1.DataBind();
        }
        protected void btnDeleteAccount_Click(object sender, EventArgs e)
        {
            MemberLogic ml = new MemberLogic();

            ml.RequestAccountDelete((int)Session["User_Id"]);

            Response.Redirect("~/Member/Member.aspx");
        }
        public ActionResult AssignToNetwork(RegisterAndAssignUserToNetWork userViewModel)
        {
            if (ModelState.IsValid)
            {
                var member       = new MemberLogic().Find(s => s.Id.Equals(User.Identity.GetUserId()));
                var notification = (new PermissionAndAuthorization()).Add(userViewModel);
                if (!notification.Success || string.IsNullOrEmpty(notification.Id))
                {
                    //AddErrors(notification);
                }
                else
                {
                    var applicationUser = new ApplicationUser
                    {
                        UserName    = userViewModel.Email.ToLower(),
                        Email       = userViewModel.Email.ToLower(),
                        PersonId    = notification.Id,
                        PhoneNumber = userViewModel.Phone
                    };

                    var identityResult = UserManager.Create(applicationUser, userViewModel.Password);
                    if (identityResult.Succeeded)
                    {
                        if (userViewModel.Function != null)
                        {
                            var profileuserfunction = GroupManager.SetUserGroups(applicationUser.Id, userViewModel.Function);
                            if (profileuserfunction.Succeeded)
                            {
                                var getPersonId          = UserManager.FindByEmail(userViewModel.Email);
                                var addUseToThierNetwork = new AssignUsersToTheirAgentNetwork
                                {
                                    UserId    = getPersonId.Id,
                                    NetworkId = member.AgencyId
                                };
                                var results = new MemberLogic().AssignMemberToNetwork(addUseToThierNetwork);
                                if (results.Success)
                                {
                                    var userPositionHeldInOrganogramm = new UserPositionHeldInOrganogramm
                                    {
                                        UserId     = addUseToThierNetwork.UserId,
                                        OrggrammId = member.AgencyId
                                    };

                                    var resultss = new MemberLogic().AddWorkArea(userPositionHeldInOrganogramm);
                                    if (resultss.Success)
                                    {
                                        return(RedirectToAction("Index"));
                                    }
                                }
                            }
                        }
                    }
                }

                // this.AddErrors(identityResult);
            }
            return(View());
        }
        public ActionResult SkIndex(string sortOrder, string currentFilter, string searchString, int?page)
        {
            ViewBag.CurrentSort  = sortOrder;
            ViewBag.NameSortParm = String.IsNullOrEmpty(sortOrder) ? "name_desc" : "";
            ViewBag.DateSortParm = sortOrder == "Date" ? "date_desc" : "Date";

            if (searchString != null)
            {
                page = 1;
            }
            else
            {
                searchString = currentFilter;
            }

            ViewBag.CurrentFilter = searchString;
            var member = new MemberLogic().Find(s => s.Id.Equals(User.Identity.GetUserId()));

            var networkStruction = member.Position == "Administrator"
                ? new TransactionSystem().GetTransactions()
                : (member.Position == "Platform Manager" ? new TransactionSystem().GetTransactions(s => s.Agency.Equals(member.Agency)) :
                   (member.Position == "Regional Manager" ? new TransactionSystem().GetTransactions(s => s.Agency.Equals(member.Agency) && s.RegionName.Equals(member.RegionName)) :
                    (member.Position == "State Manager" ? new TransactionSystem().GetTransactions(s => s.Agency.Equals(member.Agency) && s.RegionName.Equals(member.RegionName) && s.StateName.Equals(member.StateName)) :
                     (member.Position == "Area Manager" ? new TransactionSystem().GetTransactions(s => s.Agency.Equals(member.Agency) && s.RegionName.Equals(member.RegionName) && s.StateName.Equals(member.StateName) && s.Area.Equals(member.Area)) :
                      (member.Position == "Zonal Manager" ? new TransactionSystem().GetTransactions(s => s.Agency.Equals(member.Agency) && s.RegionName.Equals(member.RegionName) && s.StateName.Equals(member.StateName) && s.Area.Equals(member.Area) && s.Zone.Equals(member.Zone)) :
                       new TransactionSystem().GetTransactions(s => s.Agency.Equals(member.Agency) && s.RegionName.Equals(member.RegionName) && s.StateName.Equals(member.StateName) && s.Area.Equals(member.Area) && s.Zone.Equals(member.Zone) && s.Clusta.Equals(member.Clusta) && member.Position.Equals("Field Agents")))))));


            if (!String.IsNullOrEmpty(searchString))
            {
                networkStruction = networkStruction.Where(s => s.Name.Contains(searchString));
            }
            switch (sortOrder)
            {
            case "name_desc":
                networkStruction = networkStruction.OrderByDescending(s => s.CreatedOn);
                break;

            case "Date":
                networkStruction = networkStruction.OrderBy(s => s.Name);
                break;

            case "date_desc":
                networkStruction = networkStruction.OrderByDescending(s => s.Name);
                break;

            default:      // Name ascending
                networkStruction = networkStruction.OrderBy(s => s.CreatedOn);
                break;
            }

            int pageSize   = 50;
            int pageNumber = (page ?? 1);

            return(View(networkStruction.ToPagedList(pageNumber, pageSize)));
        }
Exemplo n.º 8
0
 public MailChimpManager()
 {
     Lists         = new ListLogic(ApiKey);
     Members       = new MemberLogic(ApiKey);
     Campaigns     = new CampaignLogic(ApiKey);
     Api           = new ApiLogic(ApiKey);
     Conversations = new ConversationLogic(ApiKey);
     Content       = new ContentLogic(ApiKey);
     Apps          = new AuthorizedAppLogic(ApiKey);
 }
Exemplo n.º 9
0
        public ActionResult Index(RequestParam <RequestMemberDetail> reqst)
        {
            int userId = ConvertHelper.ParseValue(reqst.body.userId.ToString(), 0);
            ResultInfo <string> rModel = new ResultInfo <string>();
            DateTime            dt     = DateTime.Now;
            string abtPath             = Settings.Instance.GetWebsitePhysicalRootPath + "\\Avatar";

            if (!Directory.Exists(abtPath))
            {
                DirectoryInfo directoryInfo = new DirectoryInfo(abtPath);
                directoryInfo.Create();
            }
            string fileName = "";
            string ext      = "";
            string filePath = "";

            try
            {
                HttpRequestBase        request  = HttpContext.Request;//定义传统request对象
                HttpFileCollectionBase imgFiles = request.Files;
                for (int i = 0; i < imgFiles.Count; i++)
                {
                    fileName = string.Format("{0}{1}", System.Guid.NewGuid().ToString(), ".png");
                    filePath = string.Format("/{0}/{1}", "Avatar", fileName);
                    imgFiles[i].SaveAs(abtPath + "\\" + fileName);
                    imgFiles[i].InputStream.Position = 0;
                    if (System.IO.File.Exists(abtPath + "\\" + fileName))
                    {
                        rModel.code    = "1";
                        rModel.body    = Settings.Instance.ImagesAvater + filePath;
                        rModel.message = "success";
                        #region 根据userid保存更新图片路径
                        MemberLogic A           = new MemberLogic();
                        var         model       = A.SelectMemberByUserId(userId);
                        var         virtualPath = model.userPhotoUrl == "0" ? string.Empty : model.UserPhotoVirtualPath;
                        if (!string.IsNullOrWhiteSpace(virtualPath))
                        {
                            System.IO.File.Delete(Settings.Instance.GetWebsitePhysicalRootPath + virtualPath.Replace("/", "\\"));
                            LoggerHelper.Info("头像上传-删除原有头像图片-成功 UserID:" + userId + ";orginal virtual Path:" + virtualPath);
                        }
                        A.UpdateMemberImg(filePath, userId);
                        #endregion
                        LoggerHelper.Info(JsonHelper.Entity2Json("头像上传 UserID:" + userId + ";fileName:" + fileName + ";filePath:" + filePath + ";返回json:" + rModel));
                    }
                }
            }
            catch (Exception e)
            {
                rModel.code    = "500";
                rModel.body    = filePath;
                rModel.message = "网络异常";
                LoggerHelper.Error("头像上传  异常信息:" + e.ToString() + ";参数信息 UserID:" + userId + ";fileName:" + fileName + ";filePath:" + filePath);
            }
            return(Json(rModel));
        }
        protected void BtnEdit_Click(object sender, EventArgs e)
        {
            MemberLogic ML        = new MemberLogic();
            Member      objMember = ML.SelectByID((int)Session["MemberID"]);

            objMember.UserName = txtUserName.Text;
            objMember.Email    = txtEmail.Text;
            objMember.Address  = txtAddress.Text;

            ML.Update(objMember);
        }
Exemplo n.º 11
0
        protected void btnMakePayment_Click(object sender, EventArgs e)
        {
            MemberLogic ml          = new MemberLogic();
            DataTable   tblOverdues = null;

            ml.PayForUnpaidOverdues(int.Parse(txtLoanId.Text), double.Parse(txtPaymentAmount.Text));


            tblOverdues          = ml.GetUnpaidOverdues((int)Session["User_Id"]);
            GridView1.DataSource = tblOverdues;
            GridView1.DataBind();
        }
Exemplo n.º 12
0
        /*Main Section Tab Actions*/
        protected void btnLoad_Click(object sender, EventArgs e)
        {
            MemberLogic ml       = new MemberLogic();
            DataTable   tblBooks = ml.GetBooksTable();

            foreach (DataRow row in tblBooks.Rows)
            {
                if ((int)row["BookCopy_Id"] == int.Parse(txtCopyId.Text))
                {
                    txtBookName.Text = row["Book_title"].ToString();
                }
            }
        }
        protected void btnReport1_Click(object sender, EventArgs e)
        {
            btnRefreshOverdues.Visible = false;

            //Book Information
            MemberLogic ml = new MemberLogic();
            DataTable   tblBooks;

            tblBooks = ml.GetBooksTable();

            GridView1.DataSource = tblBooks;
            GridView1.DataBind();
        }
Exemplo n.º 14
0
        protected void btnHistory_Click(object sender, EventArgs e)
        {
            PlaceHolder1.Visible = false;
            PlaceHolder2.Visible = false;
            PlaceHolder3.Visible = false;
            MemberLogic ml = new MemberLogic();
            DataTable   tblLoanHistory;

            tblLoanHistory = ml.GetLoanHistoryTable((int)Session["User_Id"]);

            GridView1.DataSource = tblLoanHistory;
            GridView1.DataBind();
        }
Exemplo n.º 15
0
        public ResultInfo <string> IsAllowRecharge(RequestParam <RequestRecharge> reqst)
        {
            var ri = new ResultInfo <string>("99999");

            try
            {
                ri.code = "1";
                int         userId       = ConvertHelper.ParseValue(reqst.body.userId.ToString(), 0);
                MemberLogic mLogic       = new MemberLogic();
                string      openAcctIds  = string.Empty;
                var         userCardList = mLogic.SelectUserBankList(userId);
                if (userCardList == null)
                {
                    userCardList = new List <MemberBankEntity>();
                }
                var quickList = userCardList.Where(d => d.BindCardType == 1).ToList();
                if (quickList == null || quickList.Count == 0) //用户没有快捷卡时,有提现审核都拒绝
                {
                    foreach (var item in userCardList)
                    {
                        if (openAcctIds == string.Empty)
                        {
                            openAcctIds += "'" + item.OpenAcctId + "'";
                        }
                        else
                        {
                            openAcctIds += "," + "'" + item.OpenAcctId + "'";
                        }
                    }

                    if (openAcctIds != string.Empty)//有卡时才判定,无卡时允许绑定
                    {
                        bool isExist = mLogic.SelectVUserCashBank(openAcctIds, 0);
                        if (isExist)
                        {
                            LoggerHelper.Info("提现失败,提现审核中,暂不能进行其他操作!" + JsonHelper.Entity2Json(reqst));
                            ri.code = "4000000001";
                        }
                    }
                }
                ri.message = Settings.Instance.GetErrorMsg(ri.code);
                return(ri);
            }
            catch (Exception ex)
            {
                LoggerHelper.Error(ex.ToString());
                LoggerHelper.Error(JsonHelper.Entity2Json(reqst)); ri.code = "500";
                ri.message = Settings.Instance.GetErrorMsg(ri.code);
                return(ri);
            }
        }
Exemplo n.º 16
0
        protected void btnRequestLoan_Click(object sender, EventArgs e)
        {
            MemberLogic ml  = new MemberLogic();
            int         num = ml.RequestBookLoan((int)Session["User_Id"], int.Parse(txtCopyId.Text));

            if (num == 1)
            {
                lblMessage.Text = "Request Sent";
                DataTable tblBooks = ml.GetAvailableBooksTable();

                GridView1.DataSource = tblBooks;
                GridView1.DataBind();
            }
        }
        protected void btnSave_Click(object sender, EventArgs e)
        {
            string password = Encryptor.EncryptText(txtbPassword.Text.Trim());

            User user = new User((int)Session["User_Id"], txtbUsername.Text, password,
                                 txtbAddress.Text, txtbPhoneNum.Text, txtbEmail.Text,
                                 (string)Session["Role"], "");

            MemberLogic ml = new MemberLogic();

            ml.UpdateUser(user);

            Response.Redirect("~/Member/Member.aspx");
        }
Exemplo n.º 18
0
        /*Main Section Tabs*/
        protected void btnLoanBook_Click(object sender, EventArgs e)
        {
            PlaceHolder1.Visible = true;
            PlaceHolder2.Visible = false;
            PlaceHolder3.Visible = false;
            MemberLogic ml       = new MemberLogic();
            DataTable   tblBooks = ml.GetAvailableBooksTable();

            GridView1.DataSource = tblBooks;
            GridView1.DataBind();

            btnRequestLoan.Visible      = true;
            btnRequestReturn.Visible    = false;
            btnRequestExtension.Visible = false;
        }
Exemplo n.º 19
0
        protected void btnReturnBook_Click(object sender, EventArgs e)
        {
            PlaceHolder1.Visible = true;
            PlaceHolder2.Visible = false;
            PlaceHolder3.Visible = false;
            MemberLogic ml      = new MemberLogic();
            DataTable   tblLoan = ml.GetLoanTable((int)Session["User_Id"]);

            GridView1.DataSource = tblLoan;
            GridView1.DataBind();

            btnRequestLoan.Visible      = false;
            btnRequestReturn.Visible    = true;
            btnRequestExtension.Visible = true;
        }
Exemplo n.º 20
0
        public async override void OnNavigatedTo(INavigationParameters parameters)
        {
            base.OnNavigatedTo(parameters);

            switch (parameters.GetNavigationMode())
            {
            case NavigationMode.Back:
                break;

            case NavigationMode.New:

                if (parameters.ContainsKey(Helper.KEY_WORK_OBJECT))
                {
                    var work = parameters[Helper.KEY_WORK_OBJECT] as Work;
                    EndDateBindProp     = work.EndDate;
                    StartDateBindProp   = work.StartDate;
                    WoorkHourBindProp   = work.HourWork;
                    DescriptionBindProp = work.Des;

                    var logicStatus = new StatusLogic(Helper.GetConnectionString());
                    var status      = await logicStatus.GetAsync(work.FkStatus);

                    StatusBindProp = status.Name;


                    var logic      = new WorkDetailLogic(Helper.GetConnectionString());
                    var workDetail = await logic.GetAsync(work.Id);

                    TitleBindProp = workDetail.Name;

                    var logicMember = new MemberLogic(Helper.GetConnectionString());
                    var member      = await logicMember.GetAsync(workDetail.FkUser);

                    WorkerBindProp = member.Name;
                }

                break;

            case NavigationMode.Forward:
                break;

            case NavigationMode.Refresh:
                break;

            default:
                break;
            }
        }
Exemplo n.º 21
0
        private void OnGetListMember(object obj)
        {
            if (IsBusyBindProp)
            {
                return;
            }

            IsBusyBindProp = true;

            // Thuc hien cong viec tai day
            var logic_Member = new MemberLogic(Helper.GetConnectionString());

            var listMember = logic_Member.GetAllAsync();

            IsBusyBindProp = false;
        }
Exemplo n.º 22
0
        public ActionResult Index()
        {
            var member = new MemberLogic().Find(s => s.Id.Equals(User.Identity.GetUserId()));

            var networkStruction = member.Position == "Administrator"
                ? new OrganogramLogic().GetStructure()
                : (member.Position == "Platform Manager" ? new OrganogramLogic().GetStructure(s => s.Agency.Equals(member.Agency)) :
                   (member.Position == "Regional Manager" ? new OrganogramLogic().GetStructure(s => s.Agency.Equals(member.Agency) && s.RegionName.Equals(member.RegionName)):
                    (member.Position == "State Manager" ? new OrganogramLogic().GetStructure(s => s.Agency.Equals(member.Agency) && s.RegionName.Equals(member.RegionName) && s.StateName.Equals(member.StateName)) :
                     (member.Position == "Area Manager" ? new OrganogramLogic().GetStructure(s => s.Agency.Equals(member.Agency) && s.RegionName.Equals(member.RegionName) && s.StateName.Equals(member.StateName) && s.Area.Equals(member.Area)):
                      (member.Position == "Zonal Manager" ? new OrganogramLogic().GetStructure(s => s.Agency.Equals(member.Agency) && s.RegionName.Equals(member.RegionName) && s.StateName.Equals(member.StateName) && s.Area.Equals(member.Area) && s.Zone.Equals(member.Zone)) :
                       new OrganogramLogic().GetStructure(s => s.Agency.Equals(member.Agency) && s.RegionName.Equals(member.RegionName) && s.StateName.Equals(member.StateName) && s.Area.Equals(member.Area) && s.Zone.Equals(member.Zone) && s.Clusta.Equals(member.Clusta) && member.Position.Equals("Field Agents")))))));


            return(View(networkStruction));
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["MemberID"] == null)
            {
                Response.Redirect("login.aspx");
            }

            MemberLogic ML        = new MemberLogic();
            Member      objMember = ML.SelectByID(Convert.ToInt32(Request.QueryString["ID"]));

            if (objMember != null)
            {
                lblUserName.Text = objMember.UserName.ToString();
                lblEmail.Text    = objMember.Email.ToString();
                lblCounrty.Text  = objMember.Address.ToString();
            }
        }
Exemplo n.º 24
0
        protected void btnRequestExtension_Click(object sender, EventArgs e)
        {
            MemberLogic ml           = new MemberLogic();
            int         rowsAffected = ml.RequestBookExtension(int.Parse(txtCopyId.Text));

            if (rowsAffected == 1)
            {
                DataTable dt = ml.GetLoanTable((int)Session["User_Id"]);
                GridView1.DataSource = dt;
                GridView1.DataBind();

                lblMessage.Text = "Return Request Pending";
                return;
            }

            lblMessage.Text = "Returned failed.";
        }
Exemplo n.º 25
0
        protected void btnSearch_Click(object sender, EventArgs e)
        {
            MemberLogic ml = new MemberLogic();
            DataTable   tblBooks;

            if (ddlSearch.SelectedValue.Equals("BookCopy_Id"))
            {
                tblBooks = ml.GetBooksTable(int.Parse(txtSearch.Text));
            }
            else
            {
                tblBooks = ml.GetBooksTable(ddlSearch.SelectedValue, txtSearch.Text);
            }

            GridView1.DataSource = tblBooks;
            GridView1.DataBind();
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                MemberLogic ml = new MemberLogic();

                User user = ml.GetMemberInfo((int)Session["User_Id"]);

                txtbUsername.Text = user.Username;
                //txtbPassword.Text = user.Password;

                txtbAddress.Text  = user.HomeAddress;
                txtbPhoneNum.Text = user.PhoneNum;
                txtbEmail.Text    = user.Email;

                imgMember.ImageUrl = "~/images/" + user.Filepath;
            }
        }
Exemplo n.º 27
0
 public MailChimpManager(string apiKey) : base(apiKey)
 {
     Api                   = new ApiLogic(ApiKey);
     Apps                  = new AuthorizedAppLogic(ApiKey);
     AutomationEmails      = new AutomationEmailLogic(ApiKey);
     AutomationEmailQueues = new AutomationEmailQueueLogic(ApiKey);
     Automations           = new AutomationLogic(ApiKey);
     AutomationSubscribers = new AutomationSubscriberLogic(ApiKey);
     Campaigns             = new CampaignLogic(ApiKey);
     Content               = new ContentLogic(ApiKey);
     Conversations         = new ConversationLogic(ApiKey);
     Feedback              = new FeedBackLogic(ApiKey);
     Lists                 = new ListLogic(ApiKey);
     Members               = new MemberLogic(ApiKey);
     Messages              = new MessageLogic(ApiKey);
     Reports               = new ReportLogic(ApiKey);
     TemplateFolders       = new TemplateFolderLogic(ApiKey);
     Templates             = new TemplateLogic(ApiKey);
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["MemberID"] == null)
            {
                Response.Redirect("login.aspx");
            }

            if (!IsPostBack)
            {
                MemberLogic ML        = new MemberLogic();
                Member      objMember = ML.SelectByID((int)Session["MemberID"]);
                if (objMember != null)
                {
                    txtUserName.Text = objMember.UserName.ToString();
                    txtEmail.Text    = objMember.Email.ToString();
                    txtAddress.Text  = objMember.Address.ToString();
                }
            }
        }
Exemplo n.º 29
0
        public override async void OnNavigatedTo(INavigationParameters parameters)
        {
            base.OnNavigatedTo(parameters);

            switch (parameters.GetNavigationMode())
            {
            case NavigationMode.Back:
                break;

            case NavigationMode.New:

                var logic      = new MemberLogic(Helper.GetConnectionString());
                var listMember = logic.GetAllAsync();

                ListMemberBindProp = new ObservableCollection <Member>(listMember);

                if (parameters.ContainsKey(Param.PARAM_MEMBER_EMAIL))
                {
                    EmailBindProp = parameters[Param.PARAM_MEMBER_EMAIL] as string;
                }
                if (parameters.ContainsKey(Param.PARAM_TITLE))
                {
                    TitleBindProp = parameters[Param.PARAM_TITLE] as string;
                    TitleBindProp = "Member";
                }
                if (parameters.ContainsKey(Param.PARAM_ADD_MEMBER))
                {
                    var member = parameters[Param.PARAM_ADD_MEMBER] as Member;
                    ListMemberBindProp.Add(member);
                }

                break;

            case NavigationMode.Forward:
                break;

            case NavigationMode.Refresh:
                break;

            default:
                break;
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                ddlAction.Items.Add(new ListItem("Select an Action", "-1"));
                ddlAction.Items.Add(new ListItem("Requests", "Requests"));
                ddlAction.Items.Add(new ListItem("Reports", "Reports"));
                ddlAction.Items.Add(new ListItem("Search for Book", "Search for Book"));
                ddlAction.Items.Add(new ListItem("Fines", "Fines"));

                MemberLogic ml   = new MemberLogic();
                User        user = ml.GetMemberInfo((int)Session["User_Id"]);

                Label1.Text = user.HomeAddress;
                Label2.Text = user.PhoneNum;
                Label3.Text = user.Email;

                Image1.ImageUrl = "../images/" + user.Filepath;
            }
        }