示例#1
0
        /// <summary>
        /// Envia un set de contactos nuevos
        /// </summary>
        /// <param name="data">...</param>
        /// <returns>List con los contactos encontrados</returns>
        public ResponseWS SentContacts(ContactoModel data)
        {
            ResponseWS result = new ResponseWS()
            {
                status  = false,
                message = ""
            };

            int CantidadEnviados = 0;

            for (int i = 0; i < data.Cantidad; i++)
            {
                result.status = client.create(data.Nombre + "__" + i, 0, "", 0);
                if (result.status)
                {
                    CantidadEnviados++;
                }
            }

            if (data.Cantidad == CantidadEnviados)
            {
                result.message = string.Format("Se crearon {0} contatos con exito", CantidadEnviados);
                result.status  = true;
            }
            else
            {
                result.message = string.Format("Unicamente se pudieron crear {0} contatos con exito", CantidadEnviados);
                result.status  = false;
            }
            return(result);
        }
示例#2
0
        /// <summary>
        /// Obtiene los contactos que se encuentren por el filtro aplicado
        /// </summary>
        /// <param name="filter"></param>
        /// <returns>List con los contactos encontrados</returns>
        public List <ContactoModel> GetContacts(ContactoModel filter)
        {
            List <ContactoModel> result = new List <ContactoModel>();

            SoftwareAvanzado.readListResponse_list_item[] resultWS = null;
            resultWS = client.readList(0, 50, filter.Nombre, null, null, null, null);

            if (resultWS != null && resultWS.Length >= 0)
            {
                for (int i = 0; i < resultWS.Length; i++)
                {
                    result.Add(new ContactoModel()
                    {
                        Id     = resultWS[i].id,
                        Nombre = resultWS[i].name
                    });
                }
            }
            return(result);
        }