Beispiel #1
0
        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());
            }
        }
Beispiel #2
0
        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");
            }
        }