Esempio n. 1
0
        public async Task <APIResult <bool> > SaveUserInfo(UserInfoModels model)
        {
            if (ModelState.IsValid)
            {
                var user = _iSysUserService.GetById(_iUserInfo.UserId);
                user.FullName       = model.FullName;
                user.Birthday       = model.Birthday;
                user.Sex            = model.Sex;
                user.SportGrade     = model.SportGrade;
                user.TrainId        = model.TrainId;
                user.Start4Training = model.Start4Training;

                //todo 保存教练
                if (!string.IsNullOrEmpty(model.DepartmentId))
                {
                    _iSysDepartmentSysUserService.Delete(a => a.SysUserId == model.DepartmentId);

                    _iSysDepartmentSysUserService.Save(null,
                                                       new SysDepartmentSysUser {
                        SysDepartmentId = model.DepartmentId, SysUserId = user.Id
                    });
                }

                _iSysUserService.Save(user.Id, user);
                await _iUnitOfWork.CommitAsync();

                return(new APIResult <bool>(true));
            }
            return(new APIResult <bool>(false, 100, "操作失败"));
        }
Esempio n. 2
0
        public bool UpdateUser(UserInfoModels us)
        {
            var  data   = db.Storageable(us).Saveable().ToStorage();
            bool isadd  = data.AsInsertable.ExecuteCommand() > 0;
            bool isedit = data.AsUpdateable.ExecuteCommand() > 0;
            bool isok   = false;

            if (isadd)
            {
                isok = true;
            }
            else if (isedit)
            {
                isok = true;
            }
            return(isok);
        }
Esempio n. 3
0
        public IActionResult GetDate([FromBody] UserInfoModels user, string token)
        {
            var json = new JsonResultModels();

            if (_tokenHelper.ValiToken(token))
            {
                json.Data = _userBLL.GetUserDate(user.id.ToString());
                json.Msg  = "获取数据成功";
            }
            else
            {
                json.Data = null;
                json.Msg  = "获取数据失败,token验证失败!";
            }
            json.TnToken = null;
            return(Ok(json));
        }
Esempio n. 4
0
        public IActionResult Login([FromBody] UserInfoModels user)
        {
            var json = new JsonResultModels();

            try
            {
                if (string.IsNullOrWhiteSpace(user.UserName) || string.IsNullOrWhiteSpace(user.Password))
                {
                    json.Code = 201;
                    json.Msg  = "用户名密码不能为空";
                    return(Ok(json));
                }
                else
                {
                    var UserDate = _userBLL.CheckUser(user.UserName, user.Password);
                    if (UserDate == null)
                    {
                        json.Code = 400;
                        json.Msg  = "登录失败:用户不存在!";
                    }
                    else
                    {
                        Dictionary <string, string> keyValues = new Dictionary <string, string> {
                            { "UserName", UserDate.UserName }
                        };
                        json.Code    = 200;
                        json.Msg     = "登录成功";
                        json.TnToken = _tokenHelper.CreateToken(keyValues);
                    }
                }
            }
            catch (Exception ex)
            {
                json.Code = 400;
                json.Msg  = "登录失败:" + ex.Message;
                Log4NetUtil.LogError(json.Msg, ex);
            }
            Log4NetUtil.LogInfo(json.Msg);
            return(Ok(json));
        }
Esempio n. 5
0
        public APIResult <UserInfoModels> GetUserInfo()
        {
            var user = _iSysUserService.GetById(_iUserInfo.UserId);

            if (user != null)
            {
                var data = new UserInfoModels()
                {
                    FullName       = user.FullName,
                    Birthday       = user.Birthday,
                    Sex            = user.Sex,
                    SportGrade     = user.SportGrade,
                    DepartmentId   = user.SysDepartmentSysUsers.FirstOrDefault().SysDepartmentId,
                    DepartmentName = user.SysDepartmentSysUsers.FirstOrDefault().SysDepartment.Name,
                    TrainId        = user.TrainId,
                    TrainName      = user.Train.Name,
                    Start4Training = user.Start4Training,
                    Train4year     = DateTime.Now.Year - user.Start4Training,
                };
                return(new APIResult <UserInfoModels>(data));
            }
            return(new APIResult <UserInfoModels>(null));
        }
Esempio n. 6
0
        public IActionResult Update([FromBody] UserInfoModels user, string token)
        {
            var json = new JsonResultModels();

            if (_tokenHelper.ValiToken(token))
            {
                //ValiReturnInfo vali = SaveValidate(UsersInfo, "登陆名");
                if (_userBLL.UpdateUser(user))
                {
                    json.Msg = "更新数据成功";
                }
                else
                {
                    json.Msg = "更新数据失败,请重新填写信息!";
                }
            }
            else
            {
                json.Msg = "更新数据失败,token验证失败!";
            }
            json.Data    = null;
            json.TnToken = null;
            return(Ok(json));
        }
Esempio n. 7
0
        public List <UserInfoModels> GetUserinfoDate(UserInfoModels model)
        {
            List <UserInfoModels> list = new List <UserInfoModels>();

            return(list);
        }
Esempio n. 8
0
        public UserInfoModels GetUserDate(string id)
        {
            UserInfoModels data = db.Queryable <UserInfoModels>().Where(a => a.id.ToString() == id).First();

            return(data);
        }
Esempio n. 9
0
        public UserInfoModels CheckUser(string name, string pwd)
        {
            UserInfoModels data = db.Queryable <UserInfoModels>().Where(a => a.UserName == name && a.Password == pwd).First();

            return(data);
        }
Esempio n. 10
0
 public bool UpdateUser(UserInfoModels us)
 {
     return(new UserModelDAL().UpdateUser(us));
 }
Esempio n. 11
0
 public List <UserInfoModels> GetUserinfoDate(UserInfoModels model)
 {
     return(new UserModelDAL().GetUserinfoDate(model));
 }