Пример #1
0
        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);
        }
Пример #2
0
        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));
        }