示例#1
0
        public async Task <int> Update(NVUpdateRequest request)
        {
            var maNV = await _context.NhanViens.FindAsync(request.MaNV);

            var nhanVien = await _context.NhanViens.FirstOrDefaultAsync(x => x.MaNV == request.MaNV);

            if (nhanVien == null)
            {
                throw new EkGisException($"Khong tim thay nhan vien: {request.MaNV}");
            }

            nhanVien.TenNV    = request.TenNV;
            nhanVien.DiaChi   = request.DiaChi;
            nhanVien.Email    = request.Email;
            nhanVien.ChucVu   = request.ChucVu;
            nhanVien.NgaySinh = request.NgaySinh;
            nhanVien.SDT      = request.SDT;

            return(await _context.SaveChangesAsync());
        }
示例#2
0
        public async Task <IActionResult> Update(NVUpdateRequest request)
        {
            var result = await _nhanVienService.Update(request);

            return(Ok(result));
        }