Esempio n. 1
0
        private List <int> BodyContainsCon(EmailMessage email)
        {
            ControllerRepository getConIdBySiteId = new ControllerRepository();

            List <int> controllerId = new List <int>();

            List <Controller> listControllers = listOfControllers.Where(controller => email.TextBody.ToString().Contains(controller.ControllerName)).ToList();

            foreach (var item in listControllers)
            {
                controllerId.Add(item.ControllerId);
            }
            List <Site> listSites = listOfSites.Where(site => email.TextBody.ToString().Contains(site.SiteName) | email.TextBody.ToString().Contains(site.SiteCode)).ToList();

            foreach (var item in listSites)
            {
                List <int> GetControllerIdsBySiteId = getConIdBySiteId.GetControllerIdsBySiteId(item.SiteId);
                controllerId.AddRange(GetControllerIdsBySiteId);
            }


            if (controllerId.Count != 0)
            {
                return(controllerId);
            }

            return(new List <int> {
                -1
            });
        }