public async Task <ExampleSubClassResponse> SaveAsync(ExampleSubClass exampleSubClass) { try { await _exampleSubClassRepository.AddAsync(exampleSubClass); await _unitOfWork.CompleteAsync(); return(new ExampleSubClassResponse(exampleSubClass)); } catch (Exception ex) { return(new ExampleSubClassResponse($"An error ocurred while saving the ExampleSubClass: {ex.Message}")); } }
public async Task <ExampleSubClassResponse> UpdateAsync(int id, ExampleSubClass exampleSubClass) { //Similar to DeleteAsync var existingExampleSubClass = await _exampleSubClassRepository.FindById(id); if (existingExampleSubClass == null) { return(new ExampleSubClassResponse("ExampleSubClass not found")); } //Diferent from DeleteAsync existingExampleSubClass.Data = exampleSubClass.Data; try { //Diferent from DeleteAsync _exampleSubClassRepository.Update(existingExampleSubClass); await _unitOfWork.CompleteAsync(); return(new ExampleSubClassResponse(existingExampleSubClass)); } catch (Exception ex) { return(new ExampleSubClassResponse($"An error ocurred while deleting ExampleSubClass: {ex.Message}")); } }
public void Update(ExampleSubClass exampleClass) { _context.ExampleSubClasses.Update(exampleClass); }
public void Remove(ExampleSubClass exampleClass) { _context.ExampleSubClasses.Remove(exampleClass); }
//CRUD methods implemented public async Task AddAsync(ExampleSubClass exampleClass) { await _context.ExampleSubClasses.AddAsync(exampleClass); }