private static void ChainOfResponsibility() { var project = new Project(); var pm = new ProjectManager(); var pl = new ProjectLead(); var developer = new Developer(); var tester = new Tester(); pm.Sucessor = pl; pl.Sucessor = developer; developer.Sucessor = tester; pm.DoJob(project); }
/// <summary> /// Used to get the Drop projectlead List /// </summary> /// <returns></returns> public JsonResult GetProjectLead() { try { BLMaster objMaster = new BLMaster(); ProjectLead objprojectlead = new ProjectLead(); objprojectlead.Company_Code = _objcurrentInfo.GetCompanyCode(); IEnumerable <ProjectLead> lstprojectLead = objMaster.GetProjectLead(objprojectlead); var DivisionList = (from division in lstprojectLead.AsEnumerable() select new ProjectLead() { User_Name = division.User_Name.ToString(), User_Code = division.User_Code.ToString() }).ToList <ProjectLead>(); return(Json(DivisionList)); } catch (Exception ex) { Dictionary <string, string> dicObj = new Dictionary <string, string>(); DataControl.Impl.ExceptionHandler.WriteLog(ex, dicObj); return(null); } }