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 })); } } }
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 })); } } }
//新增 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 })); } } }