/// <summary>
        /// 初始化项目信息
        /// </summary>
        /// <returns></returns>
        public ActionResult UpdateInit(int projectid)
        {
            JsonResultData <ProjectUIModel> resultdata = new JsonResultData <ProjectUIModel>();

            try
            {
                ProjectUIModel project = projectservice.GetProjectById(projectid);

                if (project == null)
                {
                    resultdata.Code = 0;
                    resultdata.Data = project;
                }
                else
                {
                    resultdata.Code = 1;
                    resultdata.Data = project;
                }
            }
            catch (Exception ex)
            {
                resultdata.Msg = ex.Message;
            }

            return(Json(resultdata, JsonRequestBehavior.AllowGet));
        }
예제 #2
0
        public ProjectUIModel GetProjectById(int projectid)
        {
            using (var db = new EFContext())
            {
                //首先要查询项目是否存在

                ProjectUIModel peject = db.Projects
                                        .Select(x => new ProjectUIModel()
                {
                    ProjectIdUIModel           = x.ProjectId,
                    ProjectNameUIModel         = x.ProjectName,
                    ProjectFrameworkUIModel    = x.ProjectFramework,
                    ProdifficultyUIModel       = x.Prodifficulty,
                    LecturerIdUIModel          = x.LecturerId,
                    PalyAddressUIModel         = x.PalyAddress,
                    ProjectIntroductionUIModel = x.ProjectIntroduction,
                    StudyTimeUIModel           = x.StudyTime,
                })
                                        .FirstOrDefault(m => m.ProjectIdUIModel == projectid);


                if (peject == null)
                {
                    throw new Exception("要编辑项目不存在,请您刷新列表后在操作");
                }
                return(peject);
            }
        }