public async Task <BenefitResponse> SaveAsync(Benefit benefit) { try { await _benefitRepository.AddAsync(benefit); await _unitOfWork.CompleteAsync(); return(new BenefitResponse(benefit)); } catch (Exception ex) { return(new BenefitResponse($"An error ocurred while saving the benefit: {ex.Message}")); } }