Пример #1
0
        public IHttpActionResult GetList(Business.base_class.filter_request c)
        {
            try
            {
                if (cls_token.validate(c))
                {
                    long loginid   = cls_token.GetLoginId(c.Token.Key).Value;
                    long companyid = cls_login.GetCompanyIdByIdLogin(loginid);

                    cls_login user = cls_login.Get(loginid);

                    // Trae todos los clientes de la company
                    if (user.Roles[0].Name == "Administrator" || user.Roles[0].Name == "Administrador")
                    {
                        return(Ok(cls_customer.GetCustomersByCompany(companyid, c)));
                    }

                    // Trae todos los clientes de un user determinado
                    else
                    {
                        return(Ok(cls_customer.GetCustomersByUser(loginid, c)));
                    }
                }
                else
                {
                    return(Unauthorized());
                }
            }
            catch (Exception e)
            {
                log.insertLog(e, 0, 0);
                return(InternalServerError(e));
            }
        }
Пример #2
0
 public IHttpActionResult CheckLogin([FromBody] cls_login parLogin)
 {
     try {
         bool result = cls_token.validate(parLogin);
         if (result == true)
         {
             return(Ok(true));
         }
         else
         {
             return(Unauthorized());
         }
     }
     catch (Exception e)
     {
         log.insertLog(e, 0, 0);
         return(InternalServerError(e));
     }
 }
Пример #3
0
        public IHttpActionResult Login([FromBody] cls_login parLogin)
        {
            try {
                cls_login login = parLogin.Login();

                if (login != null)
                {
                    return(Ok(login));
                }
                else
                {
                    return(Unauthorized());
                }
            }
            catch (Exception e)
            {
                log.insertLog(e, 0, 0);
                return(InternalServerError(e));
            }
        }
Пример #4
0
 public IHttpActionResult Insert([FromBody] cls_login c)
 {
     try
     {
         if (Business.base_class.cls_token.validate(c))
         {
             long loginid            = cls_token.GetLoginId(c.Token.Key).Value;
             long idcompany          = cls_login.GetCompanyIdByIdLogin(loginid);
             filter_paged_response r = cls_login.insertLogin(c, idcompany);
             return(Ok(r));
         }
         else
         {
             return(Unauthorized());
         }
     }
     catch (Exception e)
     {
         log.insertLog(e, 0, 0);
         return(InternalServerError(e));
     }
 }
Пример #5
0
        public IHttpActionResult GetAll([FromBody] business_base_class c)
        {
            try
            {
                if (cls_token.validate(c))
                {
                    long loginid = cls_token.GetLoginId(c.Token.Key).Value;

                    // Obtenemos la informacion del usuario que realiza la consulta
                    cls_login user = cls_login.Get(loginid);

                    List <cls_order_header> orderlist = new List <cls_order_header>();

                    // Muestra todos los pedidos de la compañia
                    if (user.Roles[0].Name == "Administrator" || user.Roles[0].Name == "Administrador")
                    {
                        long idcompany = cls_login.GetCompanyIdByIdLogin(loginid);
                        orderlist = cls_order_header.GetAllByCompanyId(idcompany);
                    }
                    // Muestra todos los pedidos del usuario
                    else
                    {
                        orderlist = cls_order_header.GetAllByUserId(user.Id);
                    }
                    return(Ok(orderlist));
                }
                else
                {
                    return(Unauthorized());
                }
            }
            catch (Exception e)
            {
                return(Ok(e));
            }
        }