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