public AddDeliveryTimeToRestaurantCommand(RestaurantId restaurantId, int dayOfWeek, TimeSpan start, TimeSpan end) { RestaurantId = restaurantId; DayOfWeek = dayOfWeek; Start = start; End = end; }
public ChangeRestaurantContactDetailsCommand(RestaurantId restaurantId, string phone, string webSite, string imprint, string orderEmailAddress) { RestaurantId = restaurantId; Phone = phone; WebSite = webSite; Imprint = imprint; OrderEmailAddress = orderEmailAddress; }
public Dish(DishId id, RestaurantId restaurantId, DishCategoryId categoryId, string name, string description, string productInfo, IList <DishVariant> variants) { Id = id; RestaurantId = restaurantId; CategoryId = categoryId; Name = name; Description = description; ProductInfo = productInfo; this.variants = variants; }
public Task <Restaurant> FindByRestaurantIdAsync(RestaurantId restaurantId, CancellationToken cancellationToken = default) { return(Task.Factory.StartNew(() => { var row = dbContext.Restaurants.FirstOrDefault(en => en.Id == restaurantId.Value); if (row == null) { return null; } return FromRow(row); }, cancellationToken)); }
public override bool Equals(object obj) { var model = obj as AddRestaurantResponseModel; if (model == null) { return(false); } else { return(RestaurantId.Equals(model.RestaurantId) && WasSucessfull.Equals(model.WasSucessfull)); } }
public Task RemoveAsync(RestaurantId restaurantId, CancellationToken cancellationToken = default) { return(Task.Factory.StartNew(() => { var dbSet = dbContext.Restaurants; var row = dbSet.FirstOrDefault(en => en.Id == restaurantId.Value); if (row != null) { dbSet.Remove(row); dbContext.SaveChanges(); } }, cancellationToken)); }
public void AddWishListItemToUser() { var id = new UserId(Guid.NewGuid()); var email = "*****@*****.**"; var metroId = 11; var wishlistItemId = new WishListItemId(Guid.NewGuid()); var restoId = new RestaurantId(Guid.NewGuid()); new CommandScenarioFor<User>(User.Factory) .Given(UserEvents.Created(email, id, metroId, false)) .When(user => user.AddWishListItem(id, wishlistItemId, restoId, "some notes")) .Then(UserEvents.WishListItemAdded(id, wishlistItemId, restoId, "some notes")) .Assert(); }
public void AddWishListItemToUser() { var id = new UserId(Guid.NewGuid()); var email = "*****@*****.**"; var metroId = 11; var wishlistItemId = new WishListItemId(Guid.NewGuid()); var restoId = new RestaurantId(Guid.NewGuid()); new CommandScenarioFor <User>(User.Factory) .Given(UserEvents.Created(email, id, metroId, false)) .When(user => user.AddWishListItem(id, wishlistItemId, restoId, "some notes")) .Then(UserEvents.WishListItemAdded(id, wishlistItemId, restoId, "some notes")) .Assert(); }
public Task <ICollection <Dish> > FindByRestaurantIdAsync(RestaurantId restaurantId, CancellationToken cancellationToken) { return(Task.Factory.StartNew(() => { var restaurantRow = dbContext.Restaurants.FirstOrDefault(en => en.Id == restaurantId.Value); if (restaurantRow == null) { return null; } return (ICollection <Dish>)restaurantRow.Dishes .OrderBy(en => en.Name) .Select(en => FromRow(en)) .ToList(); }, cancellationToken)); }
public RemoveAdminFromRestaurantCommand(RestaurantId restaurantId, UserId userId) { RestaurantId = restaurantId; UserId = userId; }
public GetDishesOfRestaurantQuery(RestaurantId restaurantId) { RestaurantId = restaurantId; }
public ChangeRestaurantDeliveryDataCommand(RestaurantId restaurantId, decimal minimumOrderValue, decimal deliveryCosts) { RestaurantId = restaurantId; MinimumOrderValue = minimumOrderValue; DeliveryCosts = deliveryCosts; }
public RemoveDishCategoryFromRestaurantCommand(RestaurantId restaurantId, DishCategoryId dishCategoryId) { RestaurantId = restaurantId; DishCategoryId = dishCategoryId; }
public RemoveRestaurantCommand(RestaurantId restaurantId) { RestaurantId = restaurantId; }
public AddOrChangeDishOfRestaurantCommand(RestaurantId restaurantId, DishCategoryId dishCategoryId, DishViewModel dish) { RestaurantId = restaurantId; DishCategoryId = dishCategoryId; Dish = dish; }
public override int GetHashCode() => RestaurantId.GetHashCode() + WasSucessfull.GetHashCode();
public ChangeRestaurantNameCommand(RestaurantId restaurantId, string name) { RestaurantId = restaurantId; Name = name; }
public DishCategory(DishCategoryId id, RestaurantId restaurantId, string name) { Id = id; RestaurantId = restaurantId; Name = name; }
public AddAdminToRestaurantCommand(RestaurantId restaurantId, UserId userId) { RestaurantId = restaurantId; UserId = userId; }
public static UserHasNewWishListItem WishListItemAdded(UserId userId, WishListItemId wishlistItemId, RestaurantId restoId, string notes) { return new UserHasNewWishListItem(userId, wishlistItemId, restoId, notes); }
public AddPaymentMethodToRestaurantCommand(RestaurantId restaurantId, PaymentMethodId paymentMethodId) { RestaurantId = restaurantId; PaymentMethodId = paymentMethodId; }
public RemoveDeliveryTimeFromRestaurantCommand(RestaurantId restaurantId, int dayOfWeek, TimeSpan start) { RestaurantId = restaurantId; DayOfWeek = dayOfWeek; Start = start; }
public AddDishCategoryToRestaurantCommand(RestaurantId restaurantId, string name) { RestaurantId = restaurantId; Name = name; }
public ChangeDishCategoryOfRestaurantCommand(RestaurantId restaurantId, DishCategoryId dishCategoryId, string name) { RestaurantId = restaurantId; DishCategoryId = dishCategoryId; Name = name; }
public GetRestaurantByIdQuery(RestaurantId restaurantId) { RestaurantId = restaurantId; }
public static UserHasNewWishListItem WishListItemAdded(UserId userId, WishListItemId wishlistItemId, RestaurantId restoId, string notes) { return(new UserHasNewWishListItem(userId, wishlistItemId, restoId, notes)); }
public ChangeRestaurantImageCommand(RestaurantId restaurantId, byte[] image) { RestaurantId = restaurantId; Image = image; }
public RemovePaymentMethodFromRestaurantCommand(RestaurantId restaurantId, PaymentMethodId paymentMethodId) { RestaurantId = restaurantId; PaymentMethodId = paymentMethodId; }
public ChangeRestaurantAddressCommand(RestaurantId restaurantId, Address address) { RestaurantId = restaurantId; Address = address; }