public int Edit(Vienchuc employee) { Vienchuc vc = db.Vienchuc.Find(employee.Mavienchuc); vc.Mavienchuc = vc.Mavienchuc; vc.Mail = vc.Mail; vc.Matkhau = vc.Matkhau; vc.Mabomon = vc.Mabomon; vc.Machucdanh = vc.Machucdanh; vc.Machucvu = vc.Machucvu; vc.Ngaylamviec = vc.Ngaylamviec; vc.Hoten = employee.Hoten; vc.Sdt = employee.Sdt; vc.Diachi = employee.Diachi; vc.Ngaysinh = employee.Ngaysinh; vc.Gioitinh = employee.Gioitinh; try { db.Entry(vc).State = EntityState.Modified; db.SaveChanges(); return(1); } catch { throw; } }
public int Themvienchuc(Vienchuc vc) { vc.Mavienchuc = auto_id(); db.Vienchuc.Add(vc); db.SaveChanges(); return(1); }
// helper methods private string generateJwtToken(Vienchuc user) { // generate token that is valid for 1 days var tokenHandler = new JwtSecurityTokenHandler(); var key = Encoding.ASCII.GetBytes(_appSettings.Secret); var tokenDescriptor = new SecurityTokenDescriptor { Subject = new ClaimsIdentity(new[] { new Claim("mavienchuc", user.Mavienchuc.ToString()) }), Expires = DateTime.UtcNow.AddDays(1), SigningCredentials = new SigningCredentials(new SymmetricSecurityKey(key), SecurityAlgorithms.HmacSha256Signature) }; var token = tokenHandler.CreateToken(tokenDescriptor); return(tokenHandler.WriteToken(token)); }
public AuthenticateResponse(Vienchuc user, string token) { Mavienchuc = user.Mavienchuc; Machucvu = user.Machucvu; Machucdanh = user.Machucdanh; Mabomon = user.Mabomon; Hoten = user.Hoten; Gioitinh = user.Gioitinh; Ngaysinh = user.Ngaysinh; Diachi = user.Diachi; Ngaysinh = user.Ngaysinh; Mail = user.Mail; Sdt = user.Sdt; Ngaylamviec = user.Ngaylamviec; Matkhau = user.Matkhau; Token = token; }
public IActionResult Delete(string id) { try { Vienchuc vc = db.Vienchuc.Find(id); if (vc != null) { db.Vienchuc.Remove(vc); db.SaveChanges(); return(Ok()); } else { return(BadRequest()); } } catch { throw; } }