private static Product GetProduct(TweetRandomProductCommand request, DatabaseContext db) { if (string.IsNullOrEmpty(request.ProductId)) { return(db.ChooseProductToTweet(request.Category, request.Since)); } else { return(db.Products.FirstOrDefault(p => p.CategoryId == request.Category.Id && p.Id == request.ProductId)); } }