Esempio n. 1
0
        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());
        }
Esempio n. 2
0
        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());
            }
        }