예제 #1
0
        public IActionResult Search(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));
            }
        }
예제 #2
0
        public async Task <IActionResult> Editar(string codigo)
        {
            #region dropdowns
            ViewBag.ListaEstadoVuelo = (await servicioVuelo.Listar()).Select(p => new SelectListItem()
            {
                Text  = p.Descripcion,
                Value = p.Codigo.ToString()
            }).ToList();

            ViewBag.ListaAeronave = (await servicioAeronave.Listar()).Select(p => new SelectListItem()
            {
                Text  = p.Codigo,
                Value = p.Codigo.ToString()
            }).ToList();

            ViewBag.ListaObservacion = (await servicioObservacion.Listar()).Select(p => new SelectListItem()
            {
                Text  = p.Descripcion,
                Value = p.Codigo.ToString()
            }).ToList();
            #endregion


            RegistroViewModel view = null;

            if (string.IsNullOrEmpty(codigo))
            {
                view = new RegistroViewModel();
            }
            else
            {
                view = await servicioRegistro.Buscar(codigo);
            }

            return(View(view));
        }