private static BookedItem ToBookedItem(OrderItem item) => BookedItem.Ordered( item.Drink.Name, item.Size.Volume, item.AddIns.Select(a => a.Name).ToArray(), item.Count );
public BookedItem OnBook(int itemId) { var q = (from i in ctx.ConfirmedItems where i.ItemId == itemId select i).FirstOrDefault(); BookedItem item = new BookedItem(); item.ItemId = itemId; item.BeginDate = q.BeginDate; item.EndDate = q.EndDate; item.EventId = q.EventId; item.UserId = q.UserId; ctx.ConfirmedItems.Remove(q); ctx.BookedItems.Add(item); var p = (from i in ctx.Items where i.Id == itemId select i).FirstOrDefault(); p.Status = 3; ctx.SaveChanges(); return(item); }
public static BookedItem CreateEntity(DTO.BookedItemDto Dto) { if (Dto == null) { return(null); } var entity = new BookedItem() { Quantity = Dto.Quantity, BookedItemId = Dto.BookedItemId, EndTime = Dto.EndTime, StartTime = Dto.EndTime, ClientId = Dto.ClientId ?? 0, ItemId = Dto.ItemId ?? 0, }; return(entity); }
public static DTO.BookedItemDto CreateModel(BookedItem entity) { if (entity == null) { return(null); } var model = new DTO.BookedItemDto() { Quantity = entity.Quantity, BookedItemId = entity.BookedItemId, EndTime = entity.EndTime, ClientId = entity.Client.ClientId, ItemId = entity.Item.ItemId, StartTime = entity.StartTime }; return(model); }