public JsonResult CheckTPAvailableForSelectedDCRDates(string DCRDates) { try { _objSPData = new SPData(); _objcurrentInfo = new CurrentInfo(); string company_Code = _objcurrentInfo.GetCompanyCode(); string user_Code = _objcurrentInfo.GetUserCode(); string region_Code = _objcurrentInfo.GetRegionCode(); List <string> lstDCRDates = _objSPData.CheckTPAvailableForSelectedDCRDates(company_Code, user_Code, region_Code, DCRDates); // List<string> DCR_Dates = DCRDates.Split('^').ToList(); // DCR_Dates = DCR_Dates.Where(d => d != "").ToList(); // //compare two list and return not matching items using linq //List<string> lstDCRDatesWithoutPlan = DCR_Dates.Except(lstDCRDates).ToList(); if (lstDCRDates != null) { return(Json(lstDCRDates)); } return(null); } catch { throw; } }