public ActionResult Create() { if (LoginUser == null) { return(Json(new { msg = "nologin" }, JsonRequestBehavior.AllowGet)); } int talkId = 0; if (String.IsNullOrEmpty(Request["talkId"])) { return(Json(new { msg = "fail" }, JsonRequestBehavior.AllowGet)); } talkId = int.Parse(Request["talkId"]); if (FavorsService.GetEntities(u => u.TalkID == talkId && u.UserInfoID == LoginUser.UserInfoID).Count() > 0) { return(Json(new { msg = "fail" }, JsonRequestBehavior.AllowGet)); } Favors favors = new Favors() { UserInfoID = LoginUser.UserInfoID, TalkID = talkId, CreateTime = DateTime.Now, ModfiedOn = DateTime.Now, Status = (short)Model.Enum.DelFlagEnum.Normal, }; Talks talks = TalksService.GetEntities(u => u.TalkID == talkId).FirstOrDefault(); talks.TalkFavorsNum = talks.TalkFavorsNum + 1; if (FavorsService.Add(favors) != null && TalksService.Update(talks)) { return(Json(new { msg = "success" }, JsonRequestBehavior.AllowGet)); } return(Json(new { msg = "fail" }, JsonRequestBehavior.AllowGet)); }