public CreateDinnerStatus CreateDinner(CreateDinnerCommand createDinnerCommand) { return (CreateDinnerStatus)commandBus.Execute(createDinnerCommand); }
private CreateDinnerCommand GetCreateDinnerCommand(Dinner dinner) { var createDinnerCommand = new CreateDinnerCommand(); UpdateModel(createDinnerCommand); var nerd = (NerdIdentity)User.Identity; var dinnerId = Guid.NewGuid(); createDinnerCommand.Host = new DinnerHost {HostedById = nerd.UserId, HostedBy = nerd.FriendlyName}; createDinnerCommand.Location = new Location {Address = dinner.Address, Country = dinner.Country, Latitude = dinner.Latitude, Longitude = dinner.Longitude}; createDinnerCommand.DinnerId = dinnerId; return createDinnerCommand; }