示例#1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public ActionResult M04_GestionVuelo_MW3(CrearVueloMO model)
        {
            Command <Entidad> comando;
            Entidad           dataAterrizaje;
            Entidad           avion;

            try
            {
                comando = FabricaComando.crearM02ConsultarAvion(model._idAvion);
                avion   = comando.ejecutar();
                model.setFechaDespegue();
                comando                = FabricaComando.ConsultarM04_DatosAterrizaje(model._idAvion, model._idRuta, model.fechaDespegue);
                dataAterrizaje         = (Vuelo)comando.ejecutar();
                model._matriculaAvion  = ((Avion)avion)._matricula;
                model._fechaAterrizaje = ((Vuelo)dataAterrizaje).FechaAterrizaje.ToString(RecursoAvionCO.FormatoFecha);
                model._horaAterrizaje  = ((Vuelo)dataAterrizaje).FechaAterrizaje.ToString(RecursoAvionCO.FormatoHora);
                model._modelo          = ((Avion)avion)._modelo;
                model._matriculaAvion  = ((Avion)avion)._matricula;
            }
            catch (ReservaExceptionM04 ex)
            {
                Response.StatusCode = (int)HttpStatusCode.BadRequest;
                return(Json(ex.Message, JsonRequestBehavior.AllowGet));
            }
            catch (Exception e)
            {
                Response.StatusCode = (int)HttpStatusCode.BadRequest;
                return(Json(RecursoAvionCO.MensajeErrorGeneral, JsonRequestBehavior.AllowGet));
            }

            return(PartialView("M04_GestionVuelo_MW3", model));
        }