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 }); }