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)); } }
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)); } }
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)); } }
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)); } }
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)); } }