/// <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()); } }
/// <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; }
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()); }
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))); }
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); }
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); }
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(); }
/*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(); }
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(); }
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); } }
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"); }
/*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; }
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; }
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; } }
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; }
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(); } }
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."; }
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; } }
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(); } } }
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; } }