public bool UpdateInterviewPanel(string selectedManagers, string ManagerId, string JobId, string jobTitle) { bool result = false; var IsExist = false; var _JobId = Convert.ToInt64(JobId); long IPT_Id = 0; try { if (selectedManagers != "") { var mgrlist = selectedManagers.Split(',').Distinct().ToList(); string mgr1 = string.Empty, mgr2 = string.Empty, mgr3 = string.Empty; foreach (var item in mgrlist) { mgr1 = ManagerId; mgr2 = mgrlist.Count() == 1 ? item : string.Empty; mgr3 = mgrlist.Count() == 2 ? item : string.Empty; var message = DarMessage.SelectedAsInterviewer(jobTitle); var saveNotification = objworkorderEMSEntities.spSetNotification("I", null, message, "ePeople", ModuleSubModule.Interviewer, _JobId.ToString(), ManagerId, item, true, false, Priority.Medium, null, false, "Y"); } //mgr2 = (mgrlist[0]) ?? string.Empty; //mgr3 = (mgrlist[1]) ?? string.Empty; using (workorderEMSEntities db = new workorderEMSEntities()) { var obj = db.InterviewProposalTimes.Where(x => x.IPT_JPS_JobPostingId == _JobId && x.IPT_Status == "Y").ToList(); IPT_Id = obj.Count() == 0 ? 0 : obj.FirstOrDefault().IPT_Id; //IPT_Id = obj.FirstOrDefault().IPT_Id; IsExist = obj.Count() > 0 ? true : false; } //objworkorderEMSEntities.spSetInterviewPanel("I", null, Convert.ToInt64(JobId), mgr1, mgr2,mgr3, 1, "Y"); objworkorderEMSEntities.spSetInterviewPanel(IsExist ? "U" : "I", IPT_Id, _JobId, mgr1, mgr2, mgr3, "Y", "Y"); result = true; } else { objworkorderEMSEntities.spSetInterviewPanel(IsExist ? "U" : "I", IPT_Id, _JobId, ManagerId, null, null, "Y", "Y"); } } catch (Exception ex) { throw ex; } return(result); }