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