Ejemplo n.º 1
0
        public UsuarioApoderadoOutput Login(int tipo, string usuario, string password)
        {
            UsuarioApoderadoOutput login = new UsuarioApoderadoOutput();

            using (IDbConnection connection = OpenConnection())
            {
                var oParams = new DynamicParameters();
                oParams.Add("tipo", tipo);
                oParams.Add("usuario", usuario);
                oParams.Add("password", password);

                login = connection.Query <UsuarioApoderadoOutput>(
                    "uspUsuarioApoderadoLogin",
                    oParams,
                    commandType: CommandType.StoredProcedure).FirstOrDefault();
            }

            if (login == null)
            {
                login         = new UsuarioApoderadoOutput();
                login.mensaje = "Login invalido";
                login.estado  = Status.Error;
            }
            else
            {
                login.estado = Status.Ok;
            }

            return(login);
        }
Ejemplo n.º 2
0
        public UsuarioApoderadoOutput Token(string token)
        {
            UsuarioApoderadoOutput login = new UsuarioApoderadoOutput();

            using (IDbConnection connection = OpenConnection())
            {
                var oParams = new DynamicParameters();
                oParams.Add("token", token);

                login = connection.Query <UsuarioApoderadoOutput>(
                    "uspTokenLogin",
                    oParams,
                    commandType: CommandType.StoredProcedure).FirstOrDefault();
            }

            if (login == null)
            {
                login         = new UsuarioApoderadoOutput();
                login.mensaje = "Token invalido";
                login.estado  = Status.Error;
            }
            else
            {
                login.estado = Status.Ok;
            }

            return(login);
        }
Ejemplo n.º 3
0
        public HttpResponseMessage Post(UsuarioApoderado user)
        {
            UsuarioApoderadoOutput checkStatus = new UsuarioApoderadoOutput();

            if (ModelState.IsValid)
            {
                try
                {
                    checkStatus = usuarioApoderadoBusiness.Create(user);

                    HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.Created)
                    {
                        Content = new StringContent(JObject.FromObject(checkStatus).ToString(), Encoding.UTF8, "application/json")
                    };

                    return(response);
                }
                catch
                {
                    return(new HttpResponseMessage(HttpStatusCode.BadRequest)
                    {
                        Content = new StringContent(JObject.FromObject(new MessageError("")).ToString(),
                                                    Encoding.UTF8, "application/json")
                    });
                }
            }
            else
            {
                return(new HttpResponseMessage(HttpStatusCode.BadRequest)
                {
                    Content = new StringContent(JObject.FromObject(ModelState).ToString(), Encoding.UTF8, "application/json")
                });
            }
        }
Ejemplo n.º 4
0
        public UsuarioApoderadoOutput Token(string token)
        {
            UsuarioApoderadoOutput login = new UsuarioApoderadoOutput();

            login = usuarioApoderadoRepository.Token(token);
            return(login);
        }
Ejemplo n.º 5
0
        public UsuarioApoderadoOutput Login(int tipo, string usuario, string password)
        {
            UsuarioApoderadoOutput login = new UsuarioApoderadoOutput();

            login = usuarioApoderadoRepository.Login(tipo, usuario, password);
            return(login);
        }
Ejemplo n.º 6
0
        public UsuarioApoderadoOutput Create(UsuarioApoderado user)
        {
            UsuarioApoderadoOutput login = new UsuarioApoderadoOutput();

            login = usuarioApoderadoRepository.Create(user);
            return(login);
        }
Ejemplo n.º 7
0
        public HttpResponseMessage Get(int tipo, string usuario, string password)
        {
            UsuarioApoderadoOutput login = new UsuarioApoderadoOutput();

            login = usuarioApoderadoBusiness.Login(tipo, usuario, password);

            return(new HttpResponseMessage(HttpStatusCode.OK)
            {
                Content = new StringContent(JObject.FromObject(login).ToString(), Encoding.UTF8, "application/json")
            });
        }
Ejemplo n.º 8
0
        public HttpResponseMessage Get(string token)
        {
            UsuarioApoderadoOutput login = new UsuarioApoderadoOutput();

            login = usuarioApoderadoBusiness.Token(token);

            return(new HttpResponseMessage(HttpStatusCode.OK)
            {
                Content = new StringContent(JObject.FromObject(login).ToString(), Encoding.UTF8, "application/json")
            });
        }
Ejemplo n.º 9
0
        public UsuarioApoderadoOutput Create(UsuarioApoderado user)
        {
            UsuarioApoderadoOutput login = new UsuarioApoderadoOutput();

            try
            {
                using (IDbConnection connection = OpenConnection())
                {
                    var oParams = new DynamicParameters();
                    oParams.Add("Nombre", user.Nombre);
                    oParams.Add("Apellido", user.Apellido);
                    oParams.Add("Celular", user.Celular);

                    oParams.Add("Dni", user.Dni);
                    oParams.Add("Tipo", user.Tipo);
                    oParams.Add("Correo", user.Correo);

                    oParams.Add("Password", user.Password);

                    login = connection.Query <UsuarioApoderadoOutput>(
                        "uspUsuarioApoderadoCreate",
                        oParams,
                        commandType: CommandType.StoredProcedure).FirstOrDefault();



                    if (login == null)
                    {
                        login         = new UsuarioApoderadoOutput();
                        login.mensaje = "Error al registrar usuario";
                        login.estado  = Status.Error;
                    }
                    else
                    {
                        login.estado = Status.Ok;
                    }
                }
            } catch (Exception ex)
            {
                login.estado  = Status.Error;
                login.mensaje = "Error al registrar, por favor revise su datos ingresados.";
            }

            return(login);
        }