/// <summary>
        /// 按ID获取班级项目
        /// </summary>
        /// <param name="id">班级评审ID</param>
        /// <returns></returns>
        public ClaRevProModel GetCRPByID(int id)
        {
            try
            {
                var crp = PRDB.ClassReviewProjects.SingleOrDefault(cr => cr.ID == id);
                if (crp != null)
                {
                    var crm = new ClaRevProModel();
                    crm.ID        = crp.ID;
                    crm.ClassID   = crp.ClassID;
                    crm.ClassName = crp.Class.ClassName;
                    if (crp.ProjectID.HasValue)
                    {
                        crm.ProjectID   = crp.ProjectID.Value;
                        crm.ProjectName = crp.Project.ProjectName;
                    }

                    return(crm);
                }
                else
                {
                    return(null);
                }
            }
            catch
            {
                return(null);
            }
        }
Example #2
0
 public ActionResult Edit(ClaRevProModel crpm)
 {
     if (crpb.ModifyCRP(crpm))
     {
         return(RedirectToAction("Index"));
     }
     else
     {
         ViewBag.ProjectID = new SelectList(pb.GetProjects(), "ID", "ProjectName", crpm.ProjectID);
         return(View(crpm));
     }
 }
        /// <summary>
        /// 获取班级评审类
        /// </summary>
        /// <returns></returns>
        public List <ClaRevProModel> GetClaRevProModels()
        {
            var CRPMS = new List <ClaRevProModel>();

            foreach (var v in PRDB.ClassReviewProjects.OrderBy(crp => crp.ID))
            {
                var crm = new ClaRevProModel();
                crm.ID        = v.ID;
                crm.ClassID   = v.ClassID;
                crm.ClassName = v.Class.ClassName;
                if (v.ProjectID.HasValue)
                {
                    crm.ProjectID   = v.ProjectID.Value;
                    crm.ProjectName = v.Project.ProjectName;
                }

                CRPMS.Add(crm);
            }
            return(CRPMS);
        }
 /// <summary>
 /// 修改班级评审类
 /// </summary>
 /// <param name="crpm"></param>
 /// <returns></returns>
 public bool ModifyCRP(ClaRevProModel crpm)
 {
     try
     {
         var crp = PRDB.ClassReviewProjects.SingleOrDefault(cr => cr.ID == crpm.ID);
         if (crp != null)
         {
             crp.ClassID   = crpm.ClassID;
             crp.ProjectID = crpm.ProjectID;
             PRDB.SaveChanges();
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch
     {
         return(true);
     }
 }