예제 #1
0
        public HttpResponseMessage login(Usuario Usuario)
        {
            Response    resp     = new Response();
            coreContext contexto = new coreContext();

            Session.FijarContexto(contexto);
            tsegusuario us = TsegUsuarioDal.busqueda(Usuario.usuario);

            if (us == null)
            {
                resp.mensaje = "USUARIO NO ENCONTRADO";
                us           = null;
            }
            else
            {
                if (us.clave.Equals(Usuario.clave))
                {
                    resp.mensaje  = "INGRESO EXITOSO";
                    resp.registro = us;
                }
                else
                {
                    resp.mensaje = "CLAVE INCORRECTA";
                }
            }

            return(GetResponse(resp));
        }
예제 #2
0
        public HttpResponseMessage registro(tsegusuario Usuario)
        {
            Response resp = new Response();

            tsegusuario us;
            coreContext contexto = new coreContext();

            Session.FijarContexto(contexto);
            using (var contextoTransaccion = contexto.Database.BeginTransaction())
            {
                try
                {
                    us = TsegUsuarioDal.busqueda(Usuario.identificacion);
                    if (us == null)
                    {
                        Usuario.cusuario = TsegUsuarioDal.id();
                        tpagcuenta cuenta = new tpagcuenta();
                        cuenta.cuenta     = TpagCuentaDal.id();
                        cuenta.cusuario   = Usuario.cusuario;
                        cuenta.saldo      = 0;
                        cuenta.fultimomov = DateTime.Now;
                        cuenta.moneda     = "USD";
                        cuenta.estado     = true;
                        tpagmovimiento mov = TpagMovimientoDal.crear(3, cuenta.cuenta, cuenta.cuenta, 0);
                        Session.Grabar(Usuario);
                        Session.Grabar(cuenta);
                        Session.Grabar(mov);
                        contexto.SaveChanges();
                        contextoTransaccion.Commit();
                        resp.mensaje  = "CREADO CON ÉXITO";
                        resp.registro = Usuario;
                    }
                    else
                    {
                        resp.status  = 400;
                        resp.mensaje = "EL USUARIO CON ESTA IDENTIFICACIÓN YA EXISTE";
                    }
                }
                catch (Exception ex)
                {
                    resp.status  = 400;
                    resp.mensaje = ex.Message;
                    contextoTransaccion.Rollback();
                }
            }
            return(GetResponse(resp));
        }