Exemple #1
0
            public async Task <Response> Handle(Request request, CancellationToken cancellationToken)
            {
                var scheduledMenu = await _context.ScheduledMenus.FindAsync(request.ScheduledMenu.ScheduledMenuId);

                if (scheduledMenu == null)
                {
                    scheduledMenu = new ScheduledMenu();
                    _context.ScheduledMenus.Add(scheduledMenu);
                }

                await _context.SaveChangesAsync(cancellationToken);

                return(new Response()
                {
                    ScheduledMenuId = scheduledMenu.ScheduledMenuId
                });
            }
 public static ScheduledMenuDto ToDto(this ScheduledMenu x)
 => new ScheduledMenuDto
 {
     MenuItems = x.MenuItems.Select(i => i.ToDto()).ToArray(),
     Date      = x.Date
 };