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);
        }
Esempio n. 2
0
        /// <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);
            }
        }