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); }
//[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); }
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); }
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); }