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); }
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); }