/// <summary>
 /// 修改更新签到表
 /// </summary>
 /// <param name="signList"></param>
 /// <param name="signListViewModel"></param>
 /// <returns></returns>
 public ActionResult UpdateSignList(SignList signList, SignListViewModel signListViewModel)
 {
     if (ModelState.IsValid)
     {
         if (signList.EndDateTime < signList.StartDateTime)
         {
             ViewBag.Fault = "结束时间不能小于开始时间!";
             return(View(false));
         }
         if (signList.Active == true)
         {
             if (signList.StartDateTime < DateTime.Now && signList.EndDateTime < DateTime.Now)
             {
                 ViewBag.Fault = "选定的时间起止范围请不要小于当前时间,除非把该表设为禁用状态 !";
                 return(View(false));
             }
         }
         if (EFSignInfo.UpdateSignList(signList))
         {
             signListViewModel = UpdateSignListViewModel(signListViewModel);
             return(PartialView("_SignList", signListViewModel));
         }
         else
         {
             return(View(false));
         }
     }
     else
     {
         return(View(false));
     }
 }
 /// <summary>
 /// 添加贡献表
 /// </summary>
 /// <param name="contributionList"></param>
 /// <param name="contributionListViewModel"></param>
 /// <returns></returns>
 public ActionResult AddContributionList(ContributionList contributionList, ContributionListViewModel contributionListViewModel)
 {
     if (ModelState.IsValid)
     {
         if (EFContribution.AddContributionList(contributionList))
         {
             SignList        signList        = EFSignInfo.signLists.Where(s => s.SignID == contributionList.SignID).FirstOrDefault();
             MemberGroupList memberGroupList = EFMemberGroup.MemberGroupLists.Where(m => m.MemberGroupID == contributionList.MemberGroupID).FirstOrDefault();
             if (signList != null && memberGroupList != null)
             {
                 signList.ContributionID        = contributionList.ContributionID;
                 signList.MemberGroupID         = contributionList.MemberGroupID;
                 memberGroupList.ContributionID = contributionList.ContributionID;
                 memberGroupList.SignID         = contributionList.SignID;
             }
             else if (memberGroupList != null)
             {
                 memberGroupList.ContributionID = contributionList.ContributionID;
             }
             else if (signList != null)
             {
                 signList.ContributionID = contributionList.ContributionID;
             }
             EFSignInfo.UpdateSignList(signList);
             EFMemberGroup.UpdateMemberGroupList(memberGroupList);
             ViewBag.Success           = "贡献表添加成功!";
             contributionListViewModel = UpdateContributionListViewModel(contributionListViewModel);
         }
         else
         {
             ViewBag.Fault = "已存在该表!";
         }
     }
     else
     {
         ViewBag.Fault = "请检查信息!";
     }
     if (contributionListViewModel.ContributionListsPageLists == null)
     {
         contributionListViewModel = UpdateContributionListViewModel(contributionListViewModel);
     }
     return(PartialView("_ContributionList", contributionListViewModel));
 }