public async Task <UniversityResponse> DeleteAsync(int id) { var existinguniversity = await _universityRepository.FindById(id); if (existinguniversity == null) { return(new UniversityResponse("university not found")); } try { _universityRepository.Remove(existinguniversity); await _unitOfWork.CompleteAsync(); return(new UniversityResponse(existinguniversity)); } catch (Exception e) { return(new UniversityResponse("Has ocurred an error deleting the university " + e.Message)); } }
public async Task <UniversityResponse> DeleteAsync(int id) { var existingUniversity = await _universityRepository.FindById(id); if (existingUniversity == null) { return(new UniversityResponse("University not found")); } try { _universityRepository.Remove(existingUniversity); await _unitOfWork.CompleteAsync(); return(new UniversityResponse(existingUniversity)); } catch (Exception ex) { return(new UniversityResponse($"An error ocurred while deleting the university: {ex.Message}")); } }
public async Task <AccountResponse> SaveAsync(Account account) { if (_universityRepository.FindById(account.UniversityId) != null) { try { await _accountRepository.AddAsync(account); await _unitOfWork.CompleteAsync(); return(new AccountResponse(account)); } catch (Exception ex) { return(new AccountResponse($"An error ocurred while saving the account: {ex.Message}")); } } else { return(new AccountResponse($"The UNIVERSITY with id {account.UniversityId}, doesn't exist")); } }
public async Task <FacultyResponse> SaveAsync(Faculty faculty, int universityId) { if (_universityRepository.FindById(universityId) != null) { try { faculty.UniversityId = universityId; await _facultyRepository.AddAsync(faculty); await _unitOfWork.CompleteAsync(); return(new FacultyResponse(faculty)); } catch (Exception e) { return(new FacultyResponse($"An error ocurred while saving {e.Message}")); } } else { return(new FacultyResponse($"An error ocurred, the university with id {universityId} doesn't exist")); } }