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 getList([FromBody] Business.base_class.filter_request fr) { if (Business.base_class.cls_token.validate(fr)) { try { long loginid = cls_token.GetLoginId(fr.Token.Key).Value; long idcompany = cls_login.GetCompanyIdByIdLogin(loginid); filter_paged_response cl = cls_commodity.GetCommodities(idcompany, fr); return(Ok(cl)); } catch (Exception e) { log.insertLog(e, 0, 0); return(InternalServerError(e)); } } else { return(Unauthorized()); } }