예제 #1
0
        private static bool CheckPermissions(CrmBEActividade activityInfo, string sessionId)
        {
            if (activityInfo.get_Estado().Equals("1"))
            {
                return(false);
            }

            var representativeId = activityInfo.get_CriadoPor();

            if (representativeId != null && representativeId != sessionId)
            {
                return(false);
            }

            return(true);
        }
예제 #2
0
        private static ActivityInfo GenerateActivity(CrmBEActividade activityInfo)
        {
            var entityId   = activityInfo.get_EntidadePrincipal();
            var entityType = activityInfo.get_TipoEntidadePrincipal();

            return(new ActivityInfo
            {
                Resumo = activityInfo.get_Resumo(),
                Duracao = activityInfo.get_Duracao(),
                Identificador = activityInfo.get_ID(),
                Descricao = activityInfo.get_Descricao(),
                DataCriacao = activityInfo.get_DataCriacao(),
                DataModificacao = activityInfo.get_DataUltAct(),
                DataFim = activityInfo.get_DataFim(),
                DataInicio = activityInfo.get_DataInicio(),
                Local = activityInfo.get_LocalRealizacao(),
                Entidade = EntityReference(entityId, entityType),
                Prioridade = Convert.ToInt32(activityInfo.get_Prioridade()),
                Estado = Convert.ToInt32(activityInfo.get_Estado()),
                Tipo = TypeReference(activityInfo.get_IDTipoActividade()),
                Responsavel = UserIntegration.Reference(activityInfo.get_CriadoPor()),
            });
        }