public async Task <EducationProviderResponse> UpdateAsync(int id, EducationProvider educationProvider) { //buscamos var existingEducationProvider = await _educationProviderRepository.FindById(id); //si no encontramos if (existingEducationProvider == null) { return(new EducationProviderResponse($"EducationProvider with id: {id} not found")); } //intercambiamos con existingEducationProvider.Name = educationProvider.Name; existingEducationProvider.NumberOfCareers = educationProvider.NumberOfCareers; try { _educationProviderRepository.Update(existingEducationProvider); await _unitOfWork.CompleteAsync(); return(new EducationProviderResponse(existingEducationProvider)); } catch (Exception ex) { return(new EducationProviderResponse($"An error ocurred while updating educationProvider {ex.Message}")); } }
public async Task <EducationProviderResponse> SaveAsync(EducationProvider educationProvider) { try { await _educationProviderRepository.AddAsync(educationProvider); await _unitOfWork.CompleteAsync(); return(new EducationProviderResponse(educationProvider)); } catch (Exception ex) { return(new EducationProviderResponse($"An error ocurred while saving the educationProvider: {ex.Message}")); } }
public void Remove(EducationProvider educationProvider) { _context.EducationProviders.Remove(educationProvider); }
public void Update(EducationProvider educationProvider) { _context.EducationProviders.Update(educationProvider); }
public async Task AddAsync(EducationProvider educationProvider) { await _context.EducationProviders.AddAsync(educationProvider); }