public async Task <IActionResult> Editar(string codigo) { AeronaveTipoViewModel view = null; if (string.IsNullOrWhiteSpace(codigo)) { view = new AeronaveTipoViewModel(); } else { view = await servicio.Buscar(codigo); } return(View(view)); }
[HttpDelete("{codigo}", Name = "DeleteAeronaveTipo")] //Borrado logico! public IActionResult Delete(string codigo) { //Variable que implementa "Search" metodo adicional var match = servicio.Buscar(codigo); //Es un borrado logico, Estado {true, false} match.Estado = false; //Instancia del servicio de acuerdo al valor de la variable servicio.Actualizar(match); //No regresa contenido es un borrado logico return(NoContent()); }
public async Task <IActionResult> Guardar(AeronaveViewModel entidad) { entidad.AeronaveTipo = await servicioaeronavetipo.Buscar(entidad.AeronaveTipo.Codigo); if (string.IsNullOrEmpty(entidad.Id)) { await servicio.Crear(entidad); } else { await servicio.Actualizar(entidad); } return(RedirectToAction("Lista")); }