public async Task<bool> Update(Province item)
        {
            var pv = await IdExist(item.Id);

            pv.Name = item.Name;
            pv.ShortName = item.ShortName;
            pv.ShortNameEn = item.ShortNameEn;

            _db.Entry(pv).State = EntityState.Modified;
            try
            {
                await _db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException exception)
            {
                throw new DbUpdateConcurrencyException(exception.Message);
            }

            return true;
        }
        public async Task<Province> Add(Province item)
        {
            var pv = new Province
            {
                Name = item.Name,
                ShortName = item.ShortName,
                ShortNameEn = item.ShortNameEn
            };

            pv = _db.Provincess.Add(pv);
            try
            {
                await _db.SaveChangesAsync();
                return pv;
            }
            catch (DbUpdateConcurrencyException exception)
            {
                throw new DbUpdateConcurrencyException(exception.Message);
            }
        }