public async Task <CareerResponse> SaveAsync(Career career) { try { await _careerRepository.AddAsync(career); await _unitOfWork.CompleteAsync(); return(new CareerResponse(career)); } catch (Exception e) { return(new CareerResponse("Has ocurred an error saving the career " + e.Message)); } }
public async Task <CareerResponse> SaveAsync(Career career, int facultyId) { if (_facultyRepository.FindById(facultyId) != null) { try { career.FacultyId = facultyId; await _careerRepository.AddAsync(career); await _unitOfWork.CompleteAsync(); return(new CareerResponse(career)); } catch (Exception e) { return(new CareerResponse($"An error ocurred while saving {e.Message}")); } } else { return(new CareerResponse($"An error ocurred, the faculty with id {facultyId} doesn't exist")); } }