Ejemplo n.º 1
0
        public bool InsertDisQualifiedLeadtoBitrixQueue(QualifiedLead form, bool isQualified, string status)
        {
            Bitrix24Services objService = new Bitrix24Services();

            try
            {
                DisqualifiedLead disQualifiedLead             = new DisqualifiedLead();
                List <string>    nextDepartmentAttendantQueue = GetNextUserDepartmentLeadDisQualifield();
                string           webHookPath = nextDepartmentAttendantQueue[2];

                disQualifiedLead.AttendantID   = int.Parse(nextDepartmentAttendantQueue[1]);
                disQualifiedLead.DateBorn      = form.DateBorn;
                disQualifiedLead.DateJobEnd    = form.DateJobEnd;
                disQualifiedLead.DepartmentID  = int.Parse(nextDepartmentAttendantQueue[0]);
                disQualifiedLead.FirstName     = form.FirstName;
                disQualifiedLead.Phone         = form.Phone;
                disQualifiedLead.PrevSituation = form.PrevSituation;
                disQualifiedLead.SegJobReceive = form.SegJobReceive;
                disQualifiedLead.Situation     = form.Situation;
                disQualifiedLead.InsertDate    = DateTime.Now;

                objService.CreateDisQualifiedLead(disQualifiedLead, webHookPath, "*****@*****.**", status, false);

                return(true);
            }
            catch
            {
                return(false);
            }
        }
        public int ReprocessDisQualifiedLeadsContingency()
        {
            DepartmentServices _serviceDepartment = new DepartmentServices();
            Bitrix24Services   objService         = new Bitrix24Services();

            try
            {
                foreach (DisqualifiedLead lead in GetAll())
                {
                    Department itemDepartment = _serviceDepartment.GetDepartmentsById(lead.DepartmentID);
                    string     webHookPath    = itemDepartment.WebHook.WebhookPath;

                    objService.CreateDisQualifiedLead(lead, webHookPath, "*****@*****.**", "", true);
                }
                return(1);
            }
            catch
            {
                return(0);
            }
        }