public async Task <ActionResultReponese <string> > UpdateAsync(string id, string nameSpecialized, string idSpeacialized, SpecializedsMeta specializedsMeta)
        {
            var isExist = await _ispecializedRepository.CheckExist(id);

            if (!isExist)
            {
                return(new ActionResultReponese <string>(-3, "Specialized khong ton tai", "Specialized"));
            }
            var isNameSpecialized = await _ispecializedRepository.CheckExistByNameSpecialized(nameSpecialized);

            if (!isNameSpecialized)
            {
                return(new ActionResultReponese <string>(-4, "NameSpecialized khong ton tai", "Specialized"));
            }
            var isSpecialized = await _ispecializedRepository.CheckExistByIdSpecialized(idSpeacialized);

            if (isSpecialized)
            {
                return(new ActionResultReponese <string>(-5, "IdSpecialized da ton tai", "Specialized"));
            }
            var isIdIndustry = await _iIndustryRepository.checkexitIdIndustry(specializedsMeta.IdIndustry);

            if (!isIdIndustry)
            {
                return(new ActionResultReponese <string>(-21, "IdIndustry khong tai", "Industry"));
            }
            var _specializedupdate = new Specialized
            {
                Id              = id,
                IdSpecialized   = idSpeacialized?.Trim(),
                NameSpecialized = nameSpecialized?.Trim(),
                IdIndustry      = specializedsMeta.IdIndustry?.Trim(),
                Address         = specializedsMeta.Address?.Trim(),
                Email           = specializedsMeta.Email?.Trim(),
                PhoneNumber     = specializedsMeta.PhoneNumber?.Trim(),
                Office          = specializedsMeta.Office?.Trim(),
                Note            = specializedsMeta.Note?.Trim(),
                LastUpdate      = DateTime.Now,
                IsActive        = true,
                IsDelete        = false
            };
            var Result = await _ispecializedRepository.UpdateAsync(_specializedupdate);

            if (Result >= 0)
            {
                return(new ActionResultReponese <string>(Result, "Update thanh cong ", "Specialized"));
            }
            return(new ActionResultReponese <string>(Result, "Update that bai", "Specialized"));
        }
        public async Task <IActionResult> UpdateAsync(string id, string nameSpecialized, string idSpeacialized, SpecializedsMeta specializedsMeta)
        {
            var result = await _specializedService.UpdateAsync(id, nameSpecialized, idSpeacialized, specializedsMeta);

            return(Ok(result));
        }