public IActionResult Create(Registro entidad) { //Instancia la entidad servicio.Crear(entidad); //Regresa la ruta de la entidad creada de acuerdo al key {Id o Codigo} return(CreatedAtRoute(nameof(Search), new { codigo = entidad.Id }, entidad)); }
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")); }