コード例 #1
0
        public async Task <bool> InsertCruise(CreateCruiseRequest message)
        {
            Cruise cruise = new Cruise();

            cruise.nid           = message.cruise.nid;
            cruise.shipId        = message.cruise.shipId;
            cruise.cabinType     = message.cruise.cabinType;
            cruise.rId           = message.cruise.rId;
            cruise.departureDate = message.cruise.departureDate;
            cruise.isFlight      = message.cruise.isFlight;

            using (var context = new CruiseContext())
            {
                context.cruise.Add(cruise);

                await context.SaveChangesAsync();

                return(true);
            }
        }
コード例 #2
0
 public async Task <bool> HandleAsync(CreateCruiseRequest message, IOutputPort <CreateCruiseResponse> outputPort)
 {
     return(await _cruiseLineRepository.InsertCruise(message));
 }