public async Task <UsersInfoModel> GetUserInfoAsync(UsersInfoModel _patient) { try { _token = await _operationFile.ReadTokenFromFile(); var content = new StringContent(JsonConvert.SerializeObject(_patient)); using (var client = new HttpClient()) { client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", _token); content.Headers.ContentType = new MediaTypeWithQualityHeaderValue("application/json"); var response = await client.PostAsync(Uri + "/api/v1/InfoAboutUsers", content); if (response.IsSuccessStatusCode) { return(JsonConvert.DeserializeObject <UsersInfoModel>(await response.Content.ReadAsStringAsync())); } else { return(null); } } } catch (Exception) { return(null); } }
private void Bind() { //进入判断,获取该用户是否资料已完善 UsersInfoModel uses = new UsersInfoModel(); if (Session["UserAccount"] != null) { uses.UserAccount = Session["UserAccount"].ToString(); uses = SelectUserInfoFromAccount(uses); //如果有值 ,则肯定是已经完善了数据,则将数据填充至控件 if (!String.IsNullOrEmpty(uses.UserName)) { UserName = uses.UserName; UserSex = uses.UserSex; UserPhone = uses.UserPhone; UserIDCard = uses.UserIDCard; UserAddress = uses.UserAddress; if (!String.IsNullOrEmpty(uses.UserFace)) { UserFaces = "images/UserFaceImg/" + uses.UserFace; serverImg.Src = UserFaces; } } } }
public UsersInfoModel HasPwd(UsersInfoModel use) { string str = "select * from UsersInfo where [UserAccount]=@UserAccount and [UsersPwd]=@UsersPwd"; SqlParameter[] sqlParameters = new SqlParameter[] { new SqlParameter("@UserAccount", System.Data.SqlDbType.NVarChar) { Value = use.UserAccount }, new SqlParameter("@UsersPwd", System.Data.SqlDbType.NVarChar) { Value = use.UsersPwd } }; SqlDataReader reader = SqlHelper.ExecuteReader(str, System.Data.CommandType.Text, sqlParameters); UsersInfoModel us = new UsersInfoModel(); while (reader.Read()) { us = new UsersInfoModel(reader); } reader.Close(); return(us); }
public DoctorPageFromListBoxViewModel(UsersInfoModel doctorModel, string userId) { _connectionManager = new ConnectionManager(); FirstName = doctorModel.FirstName; LastName = doctorModel.LastName; DateOfBirthDoctor = doctorModel.DateOfBirth.UtcDateTime; PhoneNumber = doctorModel.PhoneNumber; Email = doctorModel.Email; DoctorId = doctorModel.Id; UserId = userId; WriteMessage = new DelegateCommand(WriteMessageInChat); }
public ChatPageViewModel(SavedChats savedChats, UsersInfoModel usersInfoModel) { SelectMessageCommand = new DelegateCommand <PrivateChat>(SelectChat); SendNewMessage = new DelegateCommand(SendMessage); Name = usersInfoModel.FullName; _connectionManager = new ConnectionManager(); WriteManId = usersInfoModel.Id; InitializedChatsPage(savedChats); UserID = savedChats.UserId; CurrentChat = savedChats.SavedPrivateChats.SingleOrDefault(chat => chat.UserIdToWrite.ToString() == usersInfoModel.Id); CurrentChat.Messages = new ObservableCollection <ChatMessage>(); }
protected void Page_Load(object sender, EventArgs e) { this.remember.Checked = true; //UnobtrusiveValidationMode = UnobtrusiveValidationMode.None; //判断回发 if (!IsPostBack) { var b = Response.Cookies; //if (Request.UrlReferrer != null) //保存上一次访问地址 //{ // Session["UrlReferrer"] = Request.UrlReferrer.ToString(); //} if (Request.Cookies["UserAccount"] != null && Request.Cookies["UserPwd"] != null) { this.login_number.Value = Server.UrlDecode(Request.Cookies["UserAccount"].Value); this.login_password.Attributes.Add("value", Server.UrlDecode(Request.Cookies["UserPwd"].Value)); this.remember.Checked = true; } } if (Request["session"] != null) { if (Request["session"] == "clear") { Session.Clear(); } } //提交表单注册用户 if (Request.Form["C_regist_account"] != null && Request.Form["C_regist_account"] != "" && Request.Form["C_regist_password1"] != null && Request.Form["C_regist_password1"] != "") { UsersInfoModel users = new UsersInfoModel(); users.UserAccount = Request["C_regist_account"]; users.UsersPwd = Request["C_regist_password1"]; users.UserEmail = Request["C_regist_email"]; int o = new LoginBLL().InsertIntoUser(users); if (o > 0) { //保存状态 Session["UserAccount"] = users.UserAccount; Session["UsersPwd"] = users.UsersPwd; //跳转至首页 //if (Session["UrlReferrer"] != null) //{ // Response.Redirect(Session["UrlReferrer"].ToString()); //} Response.Redirect("Default.aspx"); } } }
public int selectUsersID(string userName) { string sql = "select UsersID from UsersInfo where UserAccount=@userName"; SqlDataReader reader = SqlHelper.GetSqlDataReader(sql, new SqlParameter("@userName", userName)); int userID = -1; while (reader.Read()) { UsersInfoModel users = new UsersInfoModel(reader); userID = users.UsersID; break; } return(userID); }
protected bool LoginTorF() { string UserAccound = this.login_number.Value; string UserPwd = this.login_password.Text; if (!string.IsNullOrEmpty(UserAccound) && !string.IsNullOrEmpty(UserPwd)) { UsersInfoModel UsersInfo = new UsersInfoModel(); UsersInfo.UserAccount = UserAccound; UsersInfo.UsersPwd = UserPwd; //调用BLL层 bool k = new LoginBLL().SelectUsersInfo(UsersInfo, out lv); //判断是否与数据库值相匹配 if (k) { //判断是否勾选了记住密码 if (this.remember.Checked) { //生成cookie对象并保存 HttpCookie CName = new HttpCookie("UserAccount", UserAccound); HttpCookie CPwd = new HttpCookie("UserPwd", UserPwd); //设置保存天数 CName.Expires = DateTime.Now.AddDays(1); CPwd.Expires = DateTime.Now.AddDays(1); Response.Cookies.Add(CName); Response.Cookies.Add(CPwd); } //生成会话保存用户状态 Session["UserAccount"] = UserAccound; Session["UserPwd"] = UserPwd; return(true); } else { Response.Write("<script>alert('账号密码不匹配!')</script>"); return(false); } } else { Response.Write("<script>alert('账号密码不允许为空!')</script>"); return(false); } }
public PatientPageFromListBoxViewModel(UsersInfoModel patientModel, string userId) { _connectionManager = new ConnectionManager(); FirstName = patientModel.FirstName; LastName = patientModel.LastName; DateOfBirthPatient = patientModel.DateOfBirth.UtcDateTime; PhoneNumber = patientModel.PhoneNumber; Email = patientModel.Email; Date = patientModel.Date; UserId = userId; PatientIdToWrite = patientModel.Id; IsTextBoxEnable = true; IsAddButtonEnable = true; WriteMessage = new DelegateCommand(WriteMessageInChat); SaveButtonCommand = new DelegateCommand(AddToHistoryOfTheDisease); }
/// <summary> /// 查询所有用户 /// </summary> /// <returns>用户集合</returns> public List <UsersInfoModel> SelectUsersInfo() { string str = "select * from UsersInfo"; SqlDataReader reader = SqlHelper.GetSqlDataReader(str); List <UsersInfoModel> ls = new List <UsersInfoModel>(); while (reader.Read()) { UsersInfoModel UsersInfo = new UsersInfoModel(reader); ls.Add(UsersInfo); } reader.Close(); return(ls); }
public PersonalPagePatientViewModel(UsersInfoModel patientInfoModel, CountMessageForPersonalPage countMessageForPersonalPage, Connected connected) { ConnectedID = connected.ConnectedID; _connectionManager = new ConnectionManager(); FirstName = patientInfoModel.FirstName; LastName = patientInfoModel.LastName; DateOfBirthPatient = patientInfoModel.DateOfBirth.UtcDateTime; PhoneNumber = patientInfoModel.PhoneNumber; Email = patientInfoModel.Email; IsTextBoxEnable = false; DateHistory = patientInfoModel.Date; DoctorsList = new ObservableCollection <InfoUserModel>(patientInfoModel.DortorsList); SelectDoctorCommand = new DelegateCommand <InfoUserModel>(SelectDoctor); ButtonMessageCommand = new DelegateCommand(WriteMessageInChat); UserId = patientInfoModel.Id; ActiveMessage(countMessageForPersonalPage.CountMessages); }
public PersonalPageDoctorViewModel(UsersInfoModel doctorInfoModel, CountMessageForPersonalPage countMessageForPersonalPage, Connected connected) { ConnectedID = connected.ConnectedID; _connectionManager = new ConnectionManager(); UserId = doctorInfoModel.Id; FirstName = doctorInfoModel.FirstName; LastName = doctorInfoModel.LastName; DateOfBirthPatient = doctorInfoModel.DateOfBirth.UtcDateTime; PhoneNumber = doctorInfoModel.PhoneNumber; Email = doctorInfoModel.Email; SelectDoctorCommand = new DelegateCommand <InfoUserModel>(SelectDoctor); SelectPatientCommand = new DelegateCommand <InfoUserModel>(SelectPatient); DoctorsList = new ObservableCollection <InfoUserModel>(doctorInfoModel.DortorsList); PatientsList = new ObservableCollection <InfoUserModel>(doctorInfoModel.PatientsList); ButtonMessageCommand = new DelegateCommand(WriteMessageInChat); ActiveMessage(countMessageForPersonalPage.CountMessages); }
private void UpdatePwd() { UsersInfoModel use = new UsersInfoModel() { UserAccount = Session["UserAccount"].ToString(), UsersPwd = Request["New"] }; int b = new ChangePwdBLL().UpdatePwd(use); if (b > 0) { Response.Write("<script>alert('更改成功!')</script>"); } else { Response.Write("<script>alert('更改失败!')</script>"); } }
public async Task <HttpResponseMessage> UpdateUser(UsersInfoModel usersInfoModel) { try { _token = await _operationFile.ReadTokenFromFile(); var content = new StringContent(JsonConvert.SerializeObject(usersInfoModel)); using (var client = new HttpClient()) { client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", _token); content.Headers.ContentType = new MediaTypeWithQualityHeaderValue("application/json"); var response = await client.PutAsync(Uri + "/api/v1/Update", content); return(response); } } catch (Exception) { return(null); } }
public int UpdatePwd(UsersInfoModel use) { string str = "Update UsersInfo Set UsersPwd = @UsersPwd where [UserAccount]=@UserAccount"; SqlParameter[] sqlParameters = new SqlParameter[] { new SqlParameter("@UserAccount", System.Data.SqlDbType.NVarChar) { Value = use.UserAccount }, new SqlParameter("@UsersPwd", System.Data.SqlDbType.NVarChar) { Value = use.UsersPwd } }; int b = SqlHelper.ExecuteNonQuery(str, System.Data.CommandType.Text, sqlParameters); return(b); }
protected void Page_Load(object sender, EventArgs e) { if (Request["UserName"] != null) { //进入判断,获取该用户是否资料已完善 UsersInfoModel use = new UsersInfoModel(); use.UserName = Request["UserName"]; use.UserSex = Request["UserSex"]; use.UserPhone = Request["UserPhone"]; use.UserIDCard = Request["UserIDCard"]; use.UserAddress = Request["UserAddress"]; use.UserAccount = Session["UserAccount"].ToString(); if (UploadImg()) { use.UserFace = this.FileUpload1.FileName; } int i = UpdataUsersInfo(use); AlertAndRedirect("更新成功", "#", this); } Bind(); }
private void HasPwd() { UsersInfoModel use = new UsersInfoModel() { UserAccount = Session["UserAccount"].ToString(), UsersPwd = Request["UserPwd"] }; use = new ChangePwdBLL().HasPwd(use); if (String.IsNullOrEmpty(use.UserAccount)) { Response.Write("{\"state\":\"no\"}"); Response.End(); } else { Response.Write("{\"state\":\"ok\"}"); Response.End(); } }
/// <summary> /// 插入用户 /// </summary> /// <param name="users">用户对象</param> /// <returns>Int</returns> public int InsertIntoUser(UsersInfoModel users) { string str = "insert into [dbo].[UsersInfo]([UserAccount],[UsersPwd],[UserEmail]) values(@UserAccount,@UsersPwd,@UserEmail)"; SqlParameter[] sqlParameters = new SqlParameter[] { new SqlParameter("@UserAccount", SqlDbType.NVarChar, 50) { Value = users.UserAccount }, new SqlParameter("@UsersPwd", SqlDbType.NVarChar, 50) { Value = users.UsersPwd }, new SqlParameter("@UserEmail", SqlDbType.NVarChar, 50) { Value = users.UserEmail }, }; return(SqlHelper.ExecuteNonQuery(str, CommandType.Text, sqlParameters)); }
private void HasFace() { if (Session["UserAccount"] == null || Session["UserAccount"].ToString() == "" || Session["UserPwd"] == null || Session["UserPwd"].ToString() == "") { string data = "{\"State\":\"no\"}"; //无序序列化直接使用 //string str = "[{\"State\":\"libai\"},{\"name\":\"dufu\"}]";//无序序列化直接使用 //string data = "{State:no}";(不行) //这里包含一个Stu类的对象(需要序列化) //Stu stuInfo = new Stu() { StuID = 1, StuInfo = "东方曜" }; //var jsondata = JsonConvert.SerializeObject(stuInfo); Response.Write(data); } else { UsersInfoModel User = new UsersInfoModel(); User.UserAccount = Session["UserAccount"].ToString(); User = new UserBLL().SelectUserInfoFromAccount(User); string data = "{" + $"\"State\":\"ok\",\"UserFace\":\"{User.UserFace}\"" + "}"; Response.Write(data); } Response.End(); }
/// <summary> /// 发表评论 /// </summary> private void BtnSayClick() { //先获取当前用户信息 UsersInfoModel use = new UsersInfoModel(); use.UserAccount = Session["UserAccount"].ToString(); use = new UserBLL().SelectUserInfoFromAccount(use); //进行插入 CommentModel cm = new CommentModel(Convert.ToInt32(Request["MovieID"]), use.UsersID, use.UserName, use.UserFace, Request["CommentInfo"].ToString(), Convert.ToDateTime(Request["CommentTime"])); int i = new DetailsBLL().InsertCommentInfo(cm); if (i == 0) { string str = "\"state\":\"false\""; Response.Write(str); Response.End(); } else { SelectCommentInfo(); } }
/// <summary> /// 进行登录账号判断 /// </summary> /// <param name="UsersInfo">用户层</param> /// <returns>布尔</returns> public bool SelectUsersInfo(UsersInfoModel UsersInfo, out bool lv) { List <UsersInfoModel> ls = new LoginDAL().SelectUsersInfo(); lv = false; foreach (UsersInfoModel item in ls) { if (item.UserAccount == UsersInfo.UserAccount && item.UsersPwd == UsersInfo.UsersPwd) { if (item.UserLevelNum == 2) { lv = true; } else { lv = false; } return(true); } } return(false); }
/// <summary> /// 根据账号判断该用户资料是否完善 /// </summary> /// <param name="User">用户对象</param> /// <returns>UserInfo集合</returns> public UsersInfoModel SelectUserInfoFromAccount(UsersInfoModel User) { string str = "select * from UsersInfo where UserAccount=@Account"; SqlParameter[] sqlParameters = new SqlParameter[] { new SqlParameter("@Account", System.Data.SqlDbType.NVarChar, 50) { Value = User.UserAccount } }; SqlDataReader reader = SqlHelper.GetSqlDataReader(str, sqlParameters); UsersInfoModel use = null; while (reader.Read()) { use = new UsersInfoModel(reader); } reader.Close(); return(use); }
/// <summary> /// 更新用户资料 /// </summary> /// <param name="use">用户对象</param> /// <returns>Int</returns> public int UpdataUsersInfo(UsersInfoModel use) { return(new UserDAL().UpdataUsersInfo(use)); }
public PagePatientFromListBox(UsersInfoModel userInfoModel, string UserId) { InitializeComponent(); DataContext = new PatientPageFromListBoxViewModel(userInfoModel, UserId); }
/// <summary> /// 根据账号判断该用户资料是否完善 /// </summary> /// <param name="User">用户对象</param> /// <returns>用户对象集合</returns> public UsersInfoModel SelectUserInfoFromAccount(UsersInfoModel User) { return(new UserDAL().SelectUserInfoFromAccount(User)); }
/// <summary> /// 注册用户 /// </summary> /// <param name="users"></param> /// <returns>Int</returns> public int InsertIntoUser(UsersInfoModel users) { return(new LoginDAL().InsertIntoUser(users)); }
public PageDoctorFromListBox(UsersInfoModel doctorPageFromListBoxModel, string UserId) { InitializeComponent(); DataContext = new DoctorPageFromListBoxViewModel(doctorPageFromListBoxModel, UserId); }
/// <summary> /// 更新用户信息 /// </summary> /// <param name="use">用户对象</param> /// <returns>Int</returns> public int UpdataUsersInfo(UsersInfoModel use) { if (!String.IsNullOrEmpty(use.UserFace)) { string str = "update UsersInfo Set UserName=@UserName,UserSex=@UserSex,UserPhone=@UserPhone,UserIDCard=@UserIDCard,UserAddress=@UserAddress,UserFace=@UserFace where UserAccount=@UserAccount"; SqlParameter[] sqlParameters = new SqlParameter[] { new SqlParameter("@UserName", System.Data.SqlDbType.NVarChar, 50) { Value = use.UserName }, new SqlParameter("@UserAddress", System.Data.SqlDbType.NVarChar, 50) { Value = use.UserAddress }, new SqlParameter("@UserSex", System.Data.SqlDbType.NVarChar, 50) { Value = use.UserSex }, new SqlParameter("@UserPhone", System.Data.SqlDbType.NVarChar, 50) { Value = use.UserPhone }, new SqlParameter("@UserIDCard", System.Data.SqlDbType.NVarChar, 50) { Value = use.UserIDCard }, new SqlParameter("@UserFace", System.Data.SqlDbType.NVarChar, 50) { Value = use.UserFace }, new SqlParameter("@UserAccount", System.Data.SqlDbType.NVarChar, 50) { Value = use.UserAccount } }; return(SqlHelper.ExecuteNonQuery(str, System.Data.CommandType.Text, sqlParameters)); } else { string str = "update UsersInfo Set UserName=@UserName,UserSex=@UserSex,UserPhone=@UserPhone,UserIDCard=@UserIDCard,UserAddress=@UserAddress where UserAccount=@UserAccount"; SqlParameter[] sqlParameters = new SqlParameter[] { new SqlParameter("@UserName", System.Data.SqlDbType.NVarChar, 50) { Value = use.UserName }, new SqlParameter("@UserAddress", System.Data.SqlDbType.NVarChar, 50) { Value = use.UserAddress }, new SqlParameter("@UserSex", System.Data.SqlDbType.NVarChar, 50) { Value = use.UserSex }, new SqlParameter("@UserPhone", System.Data.SqlDbType.NVarChar, 50) { Value = use.UserPhone }, new SqlParameter("@UserIDCard", System.Data.SqlDbType.NVarChar, 50) { Value = use.UserIDCard }, new SqlParameter("@UserAccount", System.Data.SqlDbType.NVarChar, 50) { Value = use.UserAccount } }; return(SqlHelper.ExecuteNonQuery(str, System.Data.CommandType.Text, sqlParameters)); } }
public PersonalPageDoctor(UsersInfoModel patientInfoModel, CountMessageForPersonalPage countMessageForPersonalPage, Connected connected) { InitializeComponent(); DataContext = new PersonalPageDoctorViewModel(patientInfoModel, countMessageForPersonalPage, connected); }
public ChatPage(SavedChats savedChats, UsersInfoModel usersInfoModel) { InitializeComponent(); DataContext = new ChatPageViewModel(savedChats, usersInfoModel); }