示例#1
0
 public Pasaje ReservarPasaje([FromBody] ReservarPasajeDTO dto)
 {
     try
     {
         // si idUsuario es distino de null, entonces se trata de un usuario registrado
         if (dto.idUsuario != null)
         {
             return(blu.ReservarPasaje(dto.idViaje, dto.idParadaOrigen, dto.idParadaDestino, (int)dto.idUsuario, dto.asiento));
         }
         else
         {
             return(blu.ReservarPasaje(dto.idViaje, dto.idParadaOrigen, dto.idParadaDestino, dto.documento, (TipoDocumento)dto.tipoDocumento, dto.asiento));
         }
     }
     catch (Exception e)
     {
         throw new HttpResponseException(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, e.Message));
     }
 }
 public Pasaje ReservarPasaje(int idViaje, int idParadaOrigen, int idParadaDestino, string documento, TipoDocumento tipoDocumento, int?asiento = null)
 {
     return(blu.ReservarPasaje(idViaje, idParadaOrigen, idParadaDestino, documento, tipoDocumento, asiento));
 }