public async Task <int> Update(UpdateNhanVienRequest request) { var nhanvien = await _context.NhanVienPhongs.FindAsync(request.MaNhanVien); var nhanviendf = await _context.NhanVienPhongs.FirstOrDefaultAsync(x => x.MaNhanVien == request.MaNhanVien); if (nhanvien == null) { throw new TLUException("khong tim thay nhan vien"); } nhanviendf.MaNhanVien = request.MaNhanVien; nhanviendf.TenNhanVien = request.TenNhanVien; nhanviendf.MaPhongBan = request.MaPhongBan; nhanviendf.MaCapBac = request.MaCapBac; return(await _context.SaveChangesAsync()); }
public async Task <IActionResult> Update([FromBody] UpdateNhanVienRequest request) { var role = post().RoleID; if (role == "RL01" || role == "RL04" || role == "RL05") { var affecedResult = await _managarNhanVienService.Update(request); if (affecedResult == 0) { return(BadRequest()); } return(Ok()); } else { return(BadRequest()); } }