public void CreateAirplane(AirplaneDto AirplaneDto)
 {
     try
     {
         var mapper   = MappingsFactory.GetFor(EnumViewModel.MappingAirplaneEntity);
         var airplane = mapper.Get <AirplaneDto, Airplane>(AirplaneDto);
         _airplanePersistService.Persist(airplane);
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         throw;
     }
 }
 public IHttpActionResult AssignSeat([FromBody] SeatAssignViewModel seatVm)
 {
     try
     {
         if (ModelState.IsValid)
         {
             var mapper  = MappingsFactory.GetFor(EnumViewModel.AssignSeatDto);
             var seatDto = mapper.Get <SeatAssignViewModel, AssignSeatDto>(seatVm);
             return(Ok(_seatAssign.AssignSeat(seatDto)));
         }
         return(BadRequest(ModelState));
     }
     catch (Exception e)
     {
         return(BadRequest("Error assigning seat"));
     }
 }
 public IHttpActionResult AssignSeat([FromBody] AirplaneCreationViewModel airplaneVm)
 {
     try
     {
         if (ModelState.IsValid)
         {
             var mapper      = MappingsFactory.GetFor(EnumViewModel.AirplaneDto);
             var airplaneDto = mapper.Get <AirplaneCreationViewModel, AirplaneDto>(airplaneVm);
             _airplaneCreation.CreateAirplane(airplaneDto);
             return(Ok());
         }
         return(BadRequest(ModelState));
     }
     catch (Exception e)
     {
         return(BadRequest("Error assigning seat"));
     }
 }
        public OrderPage()
        {
            var factory = new MappingsFactory();

            LabelToFieldMappings = factory.Create(this);
        }