Example #1
0
        public async Task <ActionResult <TableFoodItemDto> > Post(TableFoodItemDto dto)
        {
            var entity   = new TableFoodItem();
            var menuItem = await dataContext.Set <MenuItem>().FirstOrDefaultAsync(x => x.Id == dto.MenuItemId);

            mapper.Map(dto, entity);
            dataContext.Add(entity);
            await dataContext.SaveChangesAsync();

            dto.Id           = entity.Id;
            dto.MenuItemName = menuItem.Name;
            return(dto);
        }
Example #2
0
        public async Task <ActionResult <TableFoodItemDto> > Put(TableFoodItemDto dto)
        {
            var entity = await dataContext.Set <TableFoodItem>().FirstOrDefaultAsync(x => x.Id == dto.Id);

            if (entity == null)
            {
                return(NotFound());
            }
            mapper.Map(dto, entity);
            await dataContext.SaveChangesAsync();

            return(dto);
        }