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)); }