public ResponseBase <EmptyResponse> UpdateUser(UpdateUserRequest req)
        {
            DateTime dt   = DateTime.Now;
            tb_user  user = userrepository.FindSingle(x => x.id == req.UserId);

            if (user == null)
            {
                return(ResponseToClient <EmptyResponse>(ResponesStatus.Failed, "当前用户不存在"));
            }
            if (!string.IsNullOrEmpty(req.UserEmail))
            {
                user.useremail = req.UserEmail;
            }
            if (!string.IsNullOrEmpty(req.UserMobile))
            {
                user.usermobile = req.UserMobile; user.username = req.UserMobile;
            }
            if (!string.IsNullOrEmpty(req.UserPassword))
            {
                user.userpassword = req.UserPassword;
            }
            if (!string.IsNullOrEmpty(req.UserRealName))
            {
                user.realname = req.UserRealName;
            }

            userrepository.Update(user);
            return(ResponseToClient <EmptyResponse>(ResponesStatus.Success, ""));
        }
示例#2
0
        public ActionResult RegisterUser(string username, string email, string phone, string password)
        {
            tb_user user = new tb_user();

            user.UserName   = username;
            user.email      = email;
            user.phone      = phone;
            user.password   = password;
            user.createDate = System.DateTime.Now;
            musicDB.tb_user.Add(user);
            musicDB.SaveChanges();
            //user details
            int userid = (from u in musicDB.tb_user
                          where u.UserName == username
                          select u.UserId).Single();
            tb_userDetails userdetails = new tb_userDetails();

            userdetails.nickname = "";
            userdetails.gender   = "male";
            userdetails.location = "china";
            userdetails.birthday = System.DateTime.Now;
            userdetails.userId   = userid;

            SetInfo(username);
            return(View(user));
        }
示例#3
0
 public bool Login(tb_user user)
 {
     using (var context = new db_cmaEntities())
     {
         return(context.tb_user.Where(n => n.Username == user.Username && n.Password == user.Password).FirstOrDefault() != null);
     }
 }
        public JsonResult AddUser(AddUser userInfo)
        {
            ResultModel resultModel = new ResultModel();
            tb_user     _User       = new tb_user();

            _User.Id         = GetNewGuid();
            _User.InsertTime = DateTime.Now;
            _User.UpdateTime = DateTime.Now;
            _User.Mobile     = userInfo.UserPhone != null? userInfo.UserPhone : "";
            _User.Email      = userInfo.UserEmail != null ? userInfo.UserEmail : "";
            _User.UserName   = userInfo.UserName != null ? userInfo.UserName : "";
            _User.Utype      = userInfo.UserRole;

            var newPassword = GetUserIntilPassWord();

            _User.Password = newPassword.MD5_Password;
            _User.Account  = String.IsNullOrEmpty(userInfo.UserAccount)? GetNewAccount():userInfo.UserAccount;
            _User.Status   = 0;
            if (_userBusiness.AddNewUser(_User))
            {
                resultModel.ResultCode = 1;
                resultModel.ResultMsg  = string.Format("创建成功,账号为{0},密码为{1}", _User.Account, newPassword.Password);
            }
            else
            {
                resultModel.ResultMsg = "创建失败!";
            }
            return(Json(resultModel));
        }
示例#5
0
        public ActionResult AddOrEdit(tb_user emp)
        {
            try
            {
                if (emp.ImageUpload != null)
                {
                    string fileName  = Path.GetFileNameWithoutExtension(emp.ImageUpload.FileName);
                    string extension = Path.GetExtension(emp.ImageUpload.FileName);
                    fileName      = fileName + DateTime.Now.ToString("yymmssfff") + extension;
                    emp.ImagePath = "~/AppFiles/Images/" + fileName;
                    emp.ImageUpload.SaveAs(Path.Combine(Server.MapPath("~/AppFiles/Images/"), fileName));
                }
                using (db_auctionEntities db = new db_auctionEntities())
                {
                    if (emp.ID == 0)
                    {
                        db.Employees.Add(emp);
                        db.SaveChanges();
                    }
                    else
                    {
                        db.Entry(emp).State = EntityState.Modified;
                        db.SaveChanges();
                    }
                    return(View(emp));
                }


                // return Json(new { success =true, html = GlobalClass.RenderRazorViewToString(this, "ViewAll", GetAllEmployee()), message = "Submitted Successfully" }, JsonRequestBehavior.AllowGet);
            }
            catch (Exception ex)
            {
                return(Json(new { success = false, message = ex.Message }, JsonRequestBehavior.AllowGet));
            }
        }
示例#6
0
        public bool Add(UserInfoModel model)
        {
            bool result = false;

            try
            {
                using (var context = new db_cmaEntities())
                {
                    tb_user dbmodel = new tb_user()
                    {
                        Email    = model.Email,
                        Password = model.Password,
                        RealName = model.RealName,
                        Telphone = model.Telphone,
                        Username = model.Username,
                        State    = model.State,
                    };
                    context.tb_user.Add(dbmodel);
                    context.SaveChanges();
                    //dbmodel = context.tb_user.Where(n => n.Id == dbmodel.Id).FirstOrDefault();
                    if (model.RoleList.Count > 0)
                    {
                        dbmodel.tb_role.Clear();
                        dbmodel.tb_role = context.tb_role.Where(n => model.RoleList.Contains(n.Id)).ToList();
                    }
                    result = context.SaveChanges() > 0;
                }
            }
            catch (Exception ex)
            {
                throw;
            }
            return(result);
        }
        /// <summary>
        /// 修改用户信息
        /// </summary>
        /// <param name="userIcon"></param>
        /// <returns></returns>
        public JsonResult UserChangeInfo(tb_user userInfo)
        {
            ResultModel result = new ResultModel();

            try
            {
                if (userInfo.Id == loginUser.Id)
                {
                    var nowUser = _userBusiness.GetUserInfoById(loginUser.Id).FirstOrDefault();
                    nowUser = userInfo.ConvertToT <tb_user>(nowUser);
                    ef.SaveChanges();

                    //删除cookie信息,删除缓存
                    DelCookieInfo(loginUser.Account);
                    nowUser.AccountIcon = nowUser.AccountIcon.Replace("~", BaseUrl);
                    result.ResultCode   = 1;
                    result.ResultData   = nowUser;
                }
                else
                {
                    result.ResultMsg = "您无此权限!";
                }
            }
            catch (Exception)
            {
            }
            return(Json(result));
        }
        /// <summary>
        /// 客户表 列表
        /// </summary>
        public ActionResult userList(tb_user model)
        {
            int count = 0;

            ViewBag.userList = duser.GetList(model, ref count);
            ViewBag.page     = Utils.ShowPage(count, model.PageSize, model.PageIndex, 5);
            return(View());
        }
示例#9
0
文件: Login.cs 项目: hanshunfa168/a
        private void Btn_Login_Click(object sender, EventArgs e)
        {
            progressBar.Value = 20;
            lbLoginMsg.Text   = "账号密码校验中...";
            lbLoginMsg.Update();
            user.level = "";

            if ("" == cbUserName.Text)
            {
                //  MessageBox.Show("用户名不能为空!","温馨提示",MessageBoxButtons.OK,MessageBoxIcon.Warning);
                lbLoginMsg.Text = "用户名不能为空!";
                lbLoginMsg.Update();
                progressBar.Value = 0;
                this.DialogResult = DialogResult.None;

                return;
            }
            if ("" == tbPw.Text)
            {
                // MessageBox.Show("密码不能为空!", "温馨提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                lbLoginMsg.Text = "密码不能为空!";
                lbLoginMsg.Update();
                progressBar.Value = 0;
                this.DialogResult = DialogResult.None;

                return;
            }

            user.user     = cbUserName.Text;
            user.password = tbPw.Text;

            tb_user userRlt = LaserCode.BLL.BllUser.SelectData().Where(us => us.user == user.user).Where(us => us.password == user.password).FirstOrDefault();

            if (userRlt == null)
            {
                lbLoginMsg.Text = "密码或用户名错误,请重新输入";
                lbLoginMsg.Update();
                cbUserName.Text   = "";
                tbPw.Text         = "";
                this.DialogResult = DialogResult.None;
            }
            else
            {
                user            = userRlt;
                cbUserName.Text = "";
                tbPw.Text       = "";
                //isSetUp = true;
                lbLoginMsg.Text = "加载主窗体...";
                lbLoginMsg.Update();

                this.Hide();
                this.DialogResult = DialogResult.OK;
            }
        }
示例#10
0
 /// <summary>
 /// 数据转换
 /// </summary>
 /// <param name="dbModel">dbModel装换为UserInfoModel</param>
 /// <returns></returns>
 private UserInfoModel GetModel(tb_user dbModel)
 {
     return(new UserInfoModel()
     {
         Email = dbModel.Email,
         Id = dbModel.Id,
         Password = dbModel.Password,
         RealName = dbModel.RealName,
         Telphone = dbModel.Telphone,
         Username = dbModel.Username,
         State = dbModel.State
     });
 }
        public ResponseBase <CheckUNameAndPwdResponse> CheckUNameAndPwd(CheckUNameAndPwdRequest req)
        {
            tb_user user = userrepository.FindSingle(x => x.username == req.UserName && x.userpassword == req.Password);

            if (user == null)
            {
                return(ResponseToClient <CheckUNameAndPwdResponse>(ResponesStatus.Failed, "用户名或密码不正确"));
            }
            return(ResponseToClient <CheckUNameAndPwdResponse>(ResponesStatus.Success, "", new CheckUNameAndPwdResponse()
            {
                UserInfo = user
            }));
        }
示例#12
0
 /// <summary>
 /// 新增用户
 /// </summary>
 /// <param name="_User"></param>
 /// <returns></returns>
 public bool AddNewUser(tb_user _User)
 {
     try
     {
         ef.tb_user.Add(_User);
         ef.SaveChanges();
         return(true);
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
        protected override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            if (filterContext.HttpContext.Session["LoginUserInfo"] == null)
            {
                filterContext.Result = LoginResult("");
                return;
            }
            else
            {
                UserInfo = filterContext.HttpContext.Session["LoginUserInfo"] as tb_user;
            }

            //base.OnActionExecuting(filterContext);
        }
示例#14
0
        /// <summary>
        /// 根据登入信息获取用户信息
        /// </summary>
        /// <param name="account">账号</param>
        /// <param name="password">密码</param>
        /// <returns></returns>
        protected tb_user GetUserInfoByLogin(string account, string password)
        {
            tb_user result = null;

            try
            {
                result = _userBusiness.GetUserByLogin(account, GetMD5Password(password));
            }
            catch (Exception)
            {
                throw;
            }
            return(result);
        }
        public ResponseBase <LoadUserDetailResponse> LoadUserDetail(LoadUserDetailRequest req)
        {
            DateTime dt   = DateTime.Now;
            tb_user  user = userrepository.FindSingle(x => x.id == req.UserId);

            if (user == null)
            {
                return(ResponseToClient <LoadUserDetailResponse>(ResponesStatus.Failed, "当前用户不存在"));
            }
            return(ResponseToClient <LoadUserDetailResponse>(ResponesStatus.Success, "", new LoadUserDetailResponse()
            {
                UserDetail = user
            }));
        }
        /// <summary>
        /// 保存
        /// </summary>
        /// <param name="theData">保存的数据</param>
        public ActionResult SaveData(tb_user theData)
        {
            if (theData.Id.IsNullOrEmpty())
            {
                //theData.Id = Guid.NewGuid().ToSequentialGuid();

                _tb_userBusiness.AddData(theData);
            }
            else
            {
                _tb_userBusiness.UpdateData(theData);
            }

            return(Success());
        }
示例#17
0
        /// <summary>
        /// 用户名密码获取登入账户
        /// </summary>
        /// <param name="userAccount"></param>
        /// <param name="passWord"></param>
        /// <returns></returns>
        public tb_user GetUserByLogin(string userAccount, string passWord)
        {
            tb_user result = new tb_user();

            try
            {
                string sql = string.Format("select * from tb_user u where u.Account={0} and u.Password={1}", userAccount, passWord);
                result = ef.tb_user.Where(u => u.Account == userAccount && u.Password == passWord).FirstOrDefault();
            }
            catch (Exception)
            {
                throw;
            }
            return(result);
        }
示例#18
0
 public bool LoginPost([FromBody] tb_user model)
 {
     try
     {
         return(_business.Login(model));
     }
     catch (Exception ex)
     {
         throw new HttpResponseException(new HttpResponseMessage()
         {
             StatusCode = HttpStatusCode.InternalServerError,
             Content    = new StringContent(ex.Message)
         });
     }
 }
        /// <summary>
        /// 用户信息页
        /// </summary>
        /// <returns></returns>
        public ActionResult UserInfoView()
        {
            string userId      = Request["userId"];
            var    selUserInfo = new tb_user();

            if (!String.IsNullOrEmpty(userId))
            {
                selUserInfo = loginUser;
            }
            else
            {
                selUserInfo = GetUserInfoById(userId);
            }
            ViewBag.SelUserInfo = selUserInfo;
            return(View());
        }
示例#20
0
        public static bool Add(User user)
        {
            using (var ec = new TestProjectEntities1())
            {
                var tbUser = new tb_user
                {
                    name          = user.Name,
                    language_id   = user.LanguageId,
                    creation_date = DateTime.Now,
                };
                ec.tb_user.Add(tbUser);
                EntityConnector.SaveChanges(ec);

                return(true);
            }
        }
示例#21
0
 public ActionResult Delete(int id)
 {
     try
     {
         using (db_auctionEntities db = new db_auctionEntities())
         {
             tb_user emp = db.Employees.Where(x => x.ID == id).FirstOrDefault <tb_user>();
             db.Employees.Remove(emp);
             db.SaveChanges();
         }
         return(Json(new { success = true, html = GlobalClass.RenderRazorViewToString(this, "ViewAll", GetAllEmployee()), message = "Deleted Successfully" }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         return(Json(new { success = false, message = ex.Message }, JsonRequestBehavior.AllowGet));
     }
 }
        /// <summary>
        /// 获取用户信息
        /// </summary>
        /// <param name="uId"></param>
        /// <returns></returns>
        private tb_user GetUserInfoById(string uId)
        {
            tb_user result = new tb_user();

            try
            {
                result = _userBusiness.GetUserInfoById(loginUser.Id).FirstOrDefault();
                if (result != null)
                {
                    result.AccountIcon = result.AccountIcon.Replace("~", BaseUrl);
                }
            }
            catch (Exception)
            {
            }
            return(result);
        }
示例#23
0
        public JsonResult Login(tb_user user)
        {
            Thread.Sleep(2000);
            string sts = "GAGAL";

            if (!string.IsNullOrEmpty(user.USERNAME) || !string.IsNullOrEmpty(user.PASSWORD))
            {
                if (Fungsi.IsValid(user.USERNAME, user.PASSWORD))
                {
                    sts = "OK";
                }
                else
                {
                    sts = "GAGAL";
                }
            }
            return(Json(new { status = sts }));
        }
 /// <summary>
 /// 客户表 保存
 /// </summary>
 public JsonResult userSave(tb_user model)
 {
     if (model == null)
     {
         return(ResultTool.jsonResult(false, "参数错误!"));
     }
     if (!String.IsNullOrEmpty(model.id))
     {
         bool boolResult = duser.Update(model);
         return(ResultTool.jsonResult(boolResult, boolResult ? "成功!" : "更新失败!"));
     }
     else
     {
         model.id = Guid.NewGuid().ToString("N");
         bool boolResult = duser.Add(model);
         return(ResultTool.jsonResult(boolResult, boolResult ? "成功!" : "添加失败!"));
     }
 }
示例#25
0
        public JsonResult UserDEL(string USR)
        {
            Thread.Sleep(1000);
            string result = "GAGAL";

            try
            {
                //_DB.bengkel_user.Remove(_DB.bengkel_user.Single(r => r.USERNAME == User));
                //_DB.SaveChanges();
                tb_user tb_user = _DB.tb_user.Find(USR);
                _DB.tb_user.Remove(tb_user);
                _DB.SaveChanges();
                result = "OK";
            }
            catch (Exception ex)
            {
                result = ex.ToString();
            }
            return(Json(new { status = result }, JsonRequestBehavior.AllowGet));
        }
示例#26
0
        /// <summary>
        /// 保存用户成功登入的信息
        /// </summary>
        /// <param name="name"></param>
        /// <param name="value"></param>
        /// <param name="outTimeMin"></param>
        /// <returns></returns>
        public bool SaveUserLoginInfo(tb_user user)
        {
            bool result = false;

            try
            {
                if (user != null)
                {
                    SetCookieInfo(user.Account, JsonConvert.SerializeObject(user), 7200);
                    user.Status = 2;
                    ef.SaveChanges();
                    result = true;
                }
            }
            catch (Exception ex)
            {
                throw;
            }
            return(result);
        }
示例#27
0
        private UserInfoModel GetModel(tb_user dbModel, ICollection <tb_role> tb_role)
        {
            var roleList = new List <long>();

            foreach (var item in tb_role)
            {
                roleList.Add(item.Id);
            }

            return(new UserInfoModel()
            {
                Email = dbModel.Email,
                Id = dbModel.Id,
                Password = dbModel.Password,
                RealName = dbModel.RealName,
                Telphone = dbModel.Telphone,
                Username = dbModel.Username,
                State = dbModel.State,
                RoleList = roleList
            });
        }
示例#28
0
        public JsonResult UserEDIT(tb_user USR)
        {
            Thread.Sleep(1000);
            string result = "GAGAL";

            try
            {
                USR.UPD   = DateTime.Now;
                USR.RECID = "";
                if (ModelState.IsValid)
                {
                    _DB.Entry(USR).State = EntityState.Modified;
                    _DB.SaveChanges();
                    result = "OK";
                }
            }
            catch (Exception ex)
            {
                result = ex.Message.ToString();
            }
            return(Json(new { status = result }));
        }
示例#29
0
        public ActionResult AddOrEdit(int id = 0)
        {
            tb_user emp = new tb_user();

            if (Session["Email"] != null)
            {
                if (id != 0)
                {
                    using (db_auctionEntities db = new db_auctionEntities())
                    {
                        emp = db.Employees.Where(x => x.ID == id).FirstOrDefault <tb_user>();
                        //return RedirectToAction("Viewuser", this);
                    }
                }
            }
            else
            {
                //return RedirectToAction("Loginone");
            }

            return(View(emp));
        }
示例#30
0
        public JsonResult UserADD(tb_user USR)
        {
            Thread.Sleep(1000);
            string result = "GAGAL";

            try
            {
                USR.UPD      = DateTime.Now;
                USR.RECID    = "";
                USR.PASSWORD = Fungsi.GenerateMD5(USR.PASSWORD);
                if (ModelState.IsValid)
                {
                    _DB.tb_user.Add(USR);
                    _DB.SaveChanges();
                    //_DB.Database.ExecuteSqlCommand("INSERT INTO TB_SATUAN VALUES ('" + Nama + "','" + Ket + "');");
                    result = "OK";
                }
            }
            catch (Exception ex)
            {
                result = ex.Message.ToString();
            }
            return(Json(new { status = result }));
        }