Exemplo n.º 1
0
        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}"));
            }
        }
Exemplo n.º 2
0
        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}"));
            }
        }
Exemplo n.º 3
0
 public void Remove(EducationProvider educationProvider)
 {
     _context.EducationProviders.Remove(educationProvider);
 }
Exemplo n.º 4
0
 public void Update(EducationProvider educationProvider)
 {
     _context.EducationProviders.Update(educationProvider);
 }
Exemplo n.º 5
0
 public async Task AddAsync(EducationProvider educationProvider)
 {
     await _context.EducationProviders.AddAsync(educationProvider);
 }