Exemple #1
0
        public async Task <RespuestaDatos> GuardarDatosBancariosDemografia(CuentasBancariasDemografiaCor datosBancarios)
        {
            using FeContext context = new FeContext();
            RespuestaDatos respuestaDatos;

            try
            {
                context.CuentasBancariasDemografiaCors.Add(datosBancarios);
                context.SaveChanges();
                respuestaDatos = new RespuestaDatos {
                    Codigo = COCodigoRespuesta.OK, Mensaje = "Cuenta Creada Exitosamente"
                };
            }
            catch (Exception e)
            {
                RepoErrorLog.AddErrorLog(new ErrorLog
                {
                    Mensaje   = e.Message,
                    Traza     = e.StackTrace,
                    Usuario   = "Usuario con id " + datosBancarios.Id,
                    Creacion  = DateTime.Now,
                    Tipoerror = COErrorLog.MODIFICAR_USUARIO
                });
                throw new COExcepcion("No se pudieron guardar sus datos bancarios...puede iniciar sesión pero contacte al soporte.");
            }
            return(respuestaDatos);
        }
 public async Task <RespuestaDatos> GuardarDatosBancarios(DatosBancariosDemografia model, DemografiaCor demografiaCor)
 {
     try
     {
         if (demografiaCor.Rolcorid == CORol.EMPRENDEDOR)
         {
             var datosBancarios = new CuentasBancariasDemografiaCor
             {
                 IdDemografia      = demografiaCor.Id,
                 Numero            = Convert.ToInt64(model.NumeroCuentaBancaria),
                 Tipocuenta        = model.TipoDeCuenta,
                 Identidadbancaria = model.EntidadBancaria,
                 Creacion          = DateTime.Now,
                 Modificacion      = DateTime.Now
             };
             return(await _repoDatosBancarios.GuardarDatosBancariosDemografia(datosBancarios));
         }
         return(null);
     }
     catch (COExcepcion e)
     {
         throw e;
     }
 }