public bool UpdateTaiKhoanQuanLy(TaiKhoanQuanLy usr)
        {
            try
            {
                var user = GetTaiKhoanQuanLyDK(usr.UsrID);

                if (user != null)
                {
                    user.TenTK     = usr.TenTK;
                    user.NgaySinh  = usr.NgaySinh;
                    user.Email     = usr.Email;
                    user.SDT       = usr.SDT;
                    user.UserName  = usr.UserName;
                    user.Password  = usr.Password;
                    user.TrangThai = usr.TrangThai;

                    _db.SaveChanges();

                    return(true);
                }
            }
            catch (Exception e)
            {
                bs_EventLog.EventLog("List user", "UpdateUser", "NghiaBui", e.Message, e.StackTrace);
            }

            return(false);
        }
Esempio n. 2
0
        //[AllowAnonymous]
        public object CreateTokenJWT(TaiKhoanQuanLy request)
        {
            var action = new bs_JWTSercurities();
            var result = action.CreateTokenJWT(request);

            return(result);
        }
        public object CreateTokenJWT(TaiKhoanQuanLy request)
        {
            var result = new jwtResponse();

            var tokenDescription = new SecurityTokenDescriptor()
            {
                //info user and permission
                Subject = new ClaimsIdentity(new Claim[] {
                    new Claim("usrID", request.UsrID.ToString()),
                    new Claim("usrName", request.UserName),
                    new Claim("roleID", request.MaPhanQuyen.ToString())
                }),
                Expires            = DateTime.UtcNow.AddHours(1), //expires token
                SigningCredentials = new SigningCredentials(
                    new SymmetricSecurityKey(keySecretToken), SecurityAlgorithms.HmacSha256Signature)
            };

            var token = tokenHander.CreateToken(tokenDescription);

            result.jwtToken = tokenHander.WriteToken(token);
            result.isError  = false;

            var info = request.UsrID + "-" + request.UserName + "-" + request.MaPhanQuyen; //sercurity request refresh token

            result.jwtRefresh = Base64UrlEncoder.Encode(info);

            return(result);
        }
        public static QuanLyModel MapQuanLyModelQuanLyEF(TaiKhoanQuanLy source)
        {
            var config = new MapperConfiguration(cfg => {
                cfg.CreateMap <TaiKhoanQuanLy, QuanLyModel>();
            });

            config.AssertConfigurationIsValid();
            var mapper = config.CreateMapper();

            var dest = mapper.Map <TaiKhoanQuanLy, QuanLyModel>(source);

            return(dest);
        }
        public bool TaoTaiKhoanQuanLy(TaiKhoanQuanLy usr)
        {
            try
            {
                _db.TaiKhoanQuanLies.Add(usr);
                _db.SaveChanges();
            }
            catch (Exception e)
            {
                bs_EventLog.EventLog("Connection", "User manager", "NghiaBui", e.Message, e.StackTrace);
                return(false);
            }

            return(true);
        }
Esempio n. 6
0
        public bool UpdateTaiKhoanQuanLy(crudUserRequest user)
        {
            var usr = new TaiKhoanQuanLy()
            {
                UsrID     = user.Id,
                TenTK     = user.TenTK,
                NgaySinh  = user.NgaySinh,
                Email     = user.Email,
                SDT       = user.SDT,
                UserName  = user.UserName,
                Password  = user.Password,
                TrangThai = user.TrangThai
            };
            var action = new bs_TaiKhoanQuanLy();
            var result = action.UpdateTaiKhoanQuanLy(usr);

            action.Dispose();

            return(result);
        }
Esempio n. 7
0
        public bool TaoTaiKhoanQuanLy(crudUserRequest usr)
        {
            var user = new TaiKhoanQuanLy()
            {
                TenTK       = usr.TenTK,
                NgaySinh    = usr.NgaySinh,
                Email       = usr.Email,
                SDT         = usr.SDT,
                UserName    = usr.UserName,
                Password    = usr.Password,
                MaPhanQuyen = 2,
                NgayTao     = DateTime.Now,
                TrangThai   = usr.TrangThai
            };
            var action = new bs_TaiKhoanQuanLy();
            var result = action.TaoTaiKhoanQuanLy(user);

            action.Dispose();

            return(result);
        }