Exemple #1
0
 public static MenuItem Map(Data.MenuItem menuItem)
 {
     if (menuItem == null)
     {
         return(null);
     }
     return(new MenuItem(menuItem.ItemName, menuItem.Cost.Value, menuItem.Id));
 }
Exemple #2
0
        public void TestDataMenuItem()
        {
            Data.MenuItem item = new Data.MenuItem()
            {
                ItemName = "Taco",
                Cost     = 1,
                Id       = 1
            };
            var expected = Mapper.Map(item);

            Assert.NotNull(expected);
        }
Exemple #3
0
        public static Data.MenuItem Map(MenuItem menuItem, int destId)
        {
            if (menuItem == null)
            {
                return(null);
            }
            var item = new Data.MenuItem
            {
                Cost          = menuItem.Cost,
                DestinationId = destId,
                ItemName      = menuItem.Name
            };

            if (menuItem.Id != -1)
            {
                item.Id = menuItem.Id;
            }
            return(item);
        }
        /// <summary>
        /// retmoves an item from a destinations menu and returns the new destination
        /// </summary>
        /// <returns></returns>
        public async Task <Destination> RemoveMenuItem(int itemId, int destId)
        {
            try
            {
                Data.MenuItem m = await bbBContext.MenuItem.Where(d => d.Id == itemId).FirstOrDefaultAsync();

                bbBContext.MenuItem.Remove(m);
                await bbBContext.SaveChangesAsync();

                var get = await bbBContext.Destination
                          .Where(d => d.Id == destId)
                          .Include(d => d.MenuItem)
                          .FirstOrDefaultAsync();

                return(Mapper.Map(get));
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
Exemple #5
0
 public void Add(Data.MenuItem menuitem)
 {
     GCContext.MenuItems.Add(menuitem);
 }