public JsonResult writeScore(int ID, int Score, string CurUser)
 {
     using (TransactionScope sc = new TransactionScope())
     {
         try
         {
             T_MeetShareRecord flagRecord = db.T_MeetShareRecord.FirstOrDefault(a => a.Pid == ID && a.Name == CurUser);
             if (flagRecord != null)
             {
                 return(Json(new { State = "Faile", Message = "你投过票了!" }));
             }
             T_MeetShare mod = db.T_MeetShare.Find(ID);
             if (mod.IsEnd == 1)
             {
                 return(Json(new { State = "Faile", Message = "投票结束了!" }));
             }
             mod.Score += Score;
             mod.Total++;
             db.SaveChanges();
             T_MeetShareRecord modRecord = new T_MeetShareRecord();
             modRecord.Pid   = ID;
             modRecord.Score = Score;
             modRecord.Name  = CurUser;
             db.T_MeetShareRecord.Add(modRecord);
             db.SaveChanges();
             sc.Complete();
             return(Json(new { State = "Success", Message = "投票成功" }));
         }
         catch (Exception ex)
         {
             return(Json(new { State = "Faile", Message = ex.Message }));
         }
     }
 }
Example #2
0
 public JsonResult Del(int ID)
 {
     using (TransactionScope sc = new TransactionScope())
     {
         try
         {
             T_MeetShare mod = db.T_MeetShare.Find(ID);
             mod.IsDel = 1;
             db.SaveChanges();
             sc.Complete();
             return(Json(new { State = "Success", Message = "删除成功" }));
         }
         catch (Exception ex)
         {
             return(Json(new { State = "Faile", Message = ex.Message }));
         }
     }
 }
Example #3
0
 //新增
 public JsonResult shareAdd(T_MeetShare model)
 {
     using (TransactionScope sc = new TransactionScope())
     {
         try
         {
             var modFlag = db.T_MeetShare.FirstOrDefault(a => a.Season == model.Season && a.Name == model.Name && a.Finals == model.Finals && a.IsDel == 0);
             if (modFlag != null)
             {
                 string resultMsg = "该员工本期已经分享过";
                 if (model.Finals == 1)
                 {
                     resultMsg = "该员工本期已经参加过决赛了";
                 }
                 return(Json(new { State = "Faile", Message = resultMsg }, JsonRequestBehavior.AllowGet));
             }
             var modFlag2 = db.T_MeetShare.FirstOrDefault(a => a.Season == model.Season && a.ShareDate == model.ShareDate && a.IsDel == 0);
             if (modFlag2 != null)
             {
                 return(Json(new { State = "Faile", Message = model.ShareDate + ",已经设置了分享人员" }, JsonRequestBehavior.AllowGet));
             }
             T_MeetShare mod = new T_MeetShare();
             mod.IsDel     = 0;
             mod.IsEnd     = 0;
             mod.Name      = model.Name;
             mod.ShareDate = model.ShareDate;
             mod.Score     = 0;
             mod.Total     = 0;
             mod.Finals    = model.Finals;
             mod.Season    = model.Season;
             db.T_MeetShare.Add(mod);
             db.SaveChanges();
             sc.Complete();
             return(Json(new { State = "Success", Message = "保存成功" }, JsonRequestBehavior.AllowGet));
         }
         catch (Exception ex)
         {
             return(Json(new { State = "Faile", Message = ex.Message }));
         }
     }
 }