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);
            }
        }
Esempio n. 2
0
        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;
                    }
                }
            }
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
 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>();
        }
Esempio n. 6
0
        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");
                }
            }
        }
Esempio n. 7
0
        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);
        }
Esempio n. 8
0
        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);
            }
        }
Esempio n. 9
0
 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);
 }
Esempio n. 10
0
        /// <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);
        }
Esempio n. 11
0
 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);
 }
Esempio n. 13
0
        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); }
        }
Esempio n. 15
0
        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);
        }
Esempio n. 16
0
 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();
 }
Esempio n. 17
0
        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();
            }
        }
Esempio n. 18
0
        /// <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));
        }
Esempio n. 19
0
 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();
 }
Esempio n. 20
0
        /// <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();
            }
        }
Esempio n. 21
0
        /// <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);
        }
Esempio n. 22
0
        /// <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);
        }
Esempio n. 23
0
 /// <summary>
 /// 更新用户资料
 /// </summary>
 /// <param name="use">用户对象</param>
 /// <returns>Int</returns>
 public int UpdataUsersInfo(UsersInfoModel use)
 {
     return(new UserDAL().UpdataUsersInfo(use));
 }
Esempio n. 24
0
 public PagePatientFromListBox(UsersInfoModel userInfoModel, string UserId)
 {
     InitializeComponent();
     DataContext = new PatientPageFromListBoxViewModel(userInfoModel, UserId);
 }
Esempio n. 25
0
 /// <summary>
 /// 根据账号判断该用户资料是否完善
 /// </summary>
 /// <param name="User">用户对象</param>
 /// <returns>用户对象集合</returns>
 public UsersInfoModel SelectUserInfoFromAccount(UsersInfoModel User)
 {
     return(new UserDAL().SelectUserInfoFromAccount(User));
 }
Esempio n. 26
0
 /// <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);
 }
Esempio n. 28
0
        /// <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));
            }
        }
Esempio n. 29
0
        public PersonalPageDoctor(UsersInfoModel patientInfoModel, CountMessageForPersonalPage countMessageForPersonalPage, Connected connected)
        {
            InitializeComponent();

            DataContext = new PersonalPageDoctorViewModel(patientInfoModel, countMessageForPersonalPage, connected);
        }
Esempio n. 30
0
        public ChatPage(SavedChats savedChats, UsersInfoModel usersInfoModel)
        {
            InitializeComponent();

            DataContext = new ChatPageViewModel(savedChats, usersInfoModel);
        }