Exemplo n.º 1
0
        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}"));
            }
        }
Exemplo n.º 2
0
        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}"));
            }
        }
Exemplo n.º 3
0
 public void Update(ExampleSubClass exampleClass)
 {
     _context.ExampleSubClasses.Update(exampleClass);
 }
Exemplo n.º 4
0
 public void Remove(ExampleSubClass exampleClass)
 {
     _context.ExampleSubClasses.Remove(exampleClass);
 }
Exemplo n.º 5
0
 //CRUD methods implemented
 public async Task AddAsync(ExampleSubClass exampleClass)
 {
     await _context.ExampleSubClasses.AddAsync(exampleClass);
 }