public async Task <IActionResult> TuChoi(TuChoiDeXuatManagerRequest request) { var maNhanVien = post().MaNhanVien; var role = post().RoleID; if (role == "RL03") { var duyet = await _DuyetDeXuat.TruongBoPhanManagerTuChoi(request); return(Ok(duyet)); } if (role == "RL04") { var duyet = await _DuyetDeXuat.PhongKeToanTuChoiManager(request); return(Ok(duyet)); } if (role == "RL05") { var duyet = await _DuyetDeXuat.LanhDaoTuChoiManager(request); return(Ok(duyet)); } else { return(BadRequest()); } }
public async Task <int> PhongKeToanTuChoiManager(TuChoiDeXuatManagerRequest request) { var DeXuat = await _context.deXuatThanhToans.FindAsync(request.MaDeXuat); if (DeXuat.TinhTrang == "Truong bo phan da duyet") { var DeXuatdf = await _context.deXuatThanhToans.FirstOrDefaultAsync(x => x.MaDeXuat == request.MaDeXuat); DeXuatdf.TinhTrang = "Phong ke toan tu choi"; DeXuatdf.Lydo = request.Lydo; return(await _context.SaveChangesAsync()); } else { throw new TLUException("De xuat da xet duyet"); } }