public async Task <ActionResultReponese <string> > InsertAsync(string idSpecialized, string nameSpecialized, SpecializedsMeta specializedMeta) { var isSpecialized = await _ispecializedRepository.CheckExistByIdSpecialized(idSpecialized); if (isSpecialized) { return(new ActionResultReponese <string>(-3, "IdSpecialized da ton tai", "Specialized")); } var isNameSpecialized = await _ispecializedRepository.CheckExistByNameSpecialized(nameSpecialized); if (isNameSpecialized) { return(new ActionResultReponese <string>(-3, "NameSpecialized da ton tai", "Specialized")); } var isIdIndustry = await _iIndustryRepository.checkexitIdIndustry(specializedMeta.IdIndustry); if (!isIdIndustry) { return(new ActionResultReponese <string>(-21, "IdIndustry khong tai", "Industry")); } var _specialized = new Specialized { Id = Guid.NewGuid().ToString(), IdSpecialized = idSpecialized?.Trim(), NameSpecialized = nameSpecialized?.Trim(), IdIndustry = specializedMeta.IdIndustry?.Trim(), Address = specializedMeta.Address?.Trim(), Email = specializedMeta.Email?.Trim(), PhoneNumber = specializedMeta.PhoneNumber?.Trim(), Office = specializedMeta.Office?.Trim(), Note = specializedMeta.Note?.Trim(), CreateDate = DateTime.Now, LastUpdate = null, IsActive = true, IsDelete = false }; var Result = await _ispecializedRepository.InsertAsync(_specialized); if (Result >= 0) { return(new ActionResultReponese <string>(Result, "Insert thanh cong ", "Specialized")); } return(new ActionResultReponese <string>(Result, "Insert that bai", "Specialized")); }