public async Task <ErrorResponse> CrearVehiculoAsync(InfoSolicitanteViewModel solicitante) { Solicitante newsolicitante = new Solicitante() { NombreSolicitante = solicitante.NombreSolicitante, Numero = solicitante.Numero }; try { await _context.Solicitantes.AddAsync(newsolicitante); await _context.SaveChangesAsync(); InfoPersonal info = new InfoPersonal() { InfoPersonaId = solicitante.InfoPersonaId, Ocupacion = solicitante.Ocupacion }; await _context.InfoPersonales.AddAsync(info); await _context.SaveChangesAsync(); } catch (Exception ex) { throw ex; //_logger.LogDebug(ex, "No se pudo actualizar el registro."); } return(this.Error); }
public async Task <IActionResult> Create([Bind("SolicitanteID,NombreSolicitante,Numero,InfoPersonaId,Ocupacion")] InfoSolicitanteViewModel solicitante) { if (ModelState.IsValid) { var result = await CrearVehiculoAsync(solicitante); return(RedirectToAction(nameof(Index))); } return(View(solicitante)); }