public bool Delete(int id)
        {
            var bll = new ProjectInfoBll();

            projectInfos.Remove(id);
            return(bll.Delete(id));
        }
        public bool UpdateProjectInfo(ProjectInfo projectSet)
        {
            var  bll = new ProjectInfoBll();
            bool ret = bll.UpdateProjectInfo(projectSet);

            if (ret)
            {
                this.projectInfos[Convert.ToInt32(projectSet.Id)] = projectSet;
                return(true);
            }
            return(false);
        }
 private ProjectInfoDic()
 {
     if (projectInfos == null)
     {
         projectInfos = new Dictionary <int, ProjectInfo>();
         var bll = new ProjectInfoBll();
         List <ProjectInfo> list = bll.SelectList().ToList();
         foreach (var info in list)
         {
             projectInfos.Add(Convert.ToInt32(info.Id), info);
         }
     }
 }
        public int AddProjectSetInfo(ProjectInfo projectSet)
        {
            var bll = new ProjectInfoBll();
            int id  = bll.AddProjectInfo(projectSet);

            if (id > 0)
            {
                projectSet.Id = id;
                projectInfoDic.projectInfos.Add(id, projectSet);
                return(id);
            }

            return(0);
        }