public UsuarioResponse Login(Usuarios usuario)
        {
            UsuarioResponse uRes = new UsuarioResponse();

            try
            {
                using (ServiciosContext context = new ServiciosContext())
                {
                    var user = context.Usuarios.Where(u => u.Usuario == usuario.Usuario && u.Clave == usuario.Clave).FirstOrDefault();

                    if (user == null)
                    {
                        uRes.Mensaje = "Nombre de usuario y / o contraseƱa incorrectos";
                    }
                    else
                    {
                        user.Logueado = true;
                        context.SaveChanges();
                        Mapper(uRes, user);
                        LoggerData.InsertLogger(user.Id, "Login");
                    }
                }
            }
            catch (Exception ex)
            {
                uRes.Mensaje = ex.Message;
            }

            return(uRes);
        }
        public CompraResponse AltaCompra(Compras compra)
        {
            CompraResponse cRes = new CompraResponse();

            try
            {
                using (ServiciosContext context = new ServiciosContext())
                {
                    context.Compras.Add(compra);
                    context.SaveChanges();
                    cRes.Mensaje = "La compra se registro correctamente";
                    LoggerData.InsertLogger(compra.IdUsuario, "Compra");
                }
            }
            catch (Exception ex)
            {
                cRes.Mensaje = ex.Message;
            }

            return(cRes);
        }
        public UsuarioResponse Logout(Usuarios usuario)
        {
            UsuarioResponse uRes = new UsuarioResponse();

            try
            {
                using (ServiciosContext context = new ServiciosContext())
                {
                    var user = context.Usuarios.Where(u => u.Usuario == usuario.Usuario).FirstOrDefault();

                    user.Logueado = false;
                    context.SaveChanges();
                    Mapper(uRes, user);
                    LoggerData.InsertLogger(user.Id, "Logout");
                }
            }
            catch (Exception ex)
            {
                uRes.Mensaje = ex.Message;
            }

            return(uRes);
        }