public async Task <IActionResult> Editar(string codigo = null)
        {
            var view = default(EstadoVueloViewModel);

            if (string.IsNullOrEmpty(codigo))
            {
                view = new EstadoVueloViewModel();
            }
            else
            {
                view = await servicio.Buscar(codigo);
            }
            return(View(view));
        }
        public IActionResult SearchById(string Codigo)
        {
            //Busca la entidad de acuerdo al key {Id, Codigo}
            var entidad = servicio.Buscar(Codigo);

            //Si es nula "not found", Si no es nula regresa entidad
            if (entidad == null)
            {
                return(NotFound());
            }
            else
            {
                return(Ok(entidad));
            }
        }
Exemplo n.º 3
0
        public async Task <IActionResult> Guardar(RegistroViewModel entidad)
        {
            #region dropdowns
            entidad.Aeronave = await servicioAeronave.Buscar(entidad.Aeronave.Codigo);

            entidad.Observacion = await servicioObservacion.Buscar(entidad.Observacion.Codigo);

            entidad.EstadoVuelo = await servicioVuelo.Buscar(entidad.EstadoVuelo.Codigo);

            #endregion


            if (string.IsNullOrEmpty(entidad.Id))
            {
                await servicioRegistro.Crear(entidad);
            }
            else
            {
                await servicioRegistro.Actualizar(entidad);
            }

            return(RedirectToAction("Lista"));
        }