private DrinkDetails( DrinkId id, Name name, Description description, Uri photoUrl, Roubles priceOfSmallestSize ) => (Id, Name, Description, PhotoUrl, PriceOfSmallestSize) =
public Task <IEnumerable <DrinkSize>?> ListSizesOfDrink(DrinkId drinkId, CancellationToken token = default) { if (!AvailableDrinks.Select(d => d.Id).Contains(drinkId)) { return(Task.FromResult <IEnumerable <DrinkSize>?>(null)); } return(Task.FromResult <IEnumerable <DrinkSize>?>(AvailableSizes)); }
public async Task <ActionResult <ResponseWrapper <IEnumerable <AvailableSize> > > > AvailableSizesOfDrink([FromRoute] int id) { var availableSizes = await drinkSizesRepository.ListSizesOfDrink(DrinkId.From(id)); if (availableSizes == null) { logger.LogWarning("Available drink sizes for drink id='{}' return null", id); return(NotFound()); } return(ResponseWrapper <IEnumerable <AvailableSize> > .From(availableSizes.Select(AvailableSize.From))); }
public override int GetHashCode() { int hash = 1; if (DrinkId != 0) { hash ^= DrinkId.GetHashCode(); } if (drink_ != null) { hash ^= Drink.GetHashCode(); } return(hash); }
public override int GetHashCode() { int hash = 1; if (DrinkId != 0) { hash ^= DrinkId.GetHashCode(); } if (UserId.Length != 0) { hash ^= UserId.GetHashCode(); } return(hash); }
public static CannotCreateOrder BecauseDrinkOfGivenSizeDoesntExist(DrinkId drinkId, DrinkSizeId drinkSizeId) { return(new CannotCreateOrder($"Cannot add drink with id='{drinkId.Value}' of size with id='{drinkSizeId.Value}' because the drink size doesn't exist")); }
public static CannotCreateOrder BecauseDrinkDoesntExist(DrinkId drinkId) { return(new CannotCreateOrder($"Cannot add drink with id='{drinkId.Value}' because drink doesn't exist")); }
public async Task <DrinkSize?> SizeOfDrink(DrinkId drinkId, DrinkSizeId drinkSizeId, CancellationToken token = default) { var availableSizes = await ListSizesOfDrink(drinkId, token); return(availableSizes.FirstOrDefault(s => s.Id.Equals(drinkSizeId))); }
public Task <Drink?> DrinkWithId(DrinkId id, CancellationToken token = default) { return(Task.FromResult <Drink?>(AvailableDrinks.FirstOrDefault(d => d.Id.Equals(id)))); }
private DrinkDetails(DrinkId id, Name name, Uri photoUrl) => (Id, Name, PhotoUrl) = (id, name, photoUrl);