public JsonResult iZan() { try { ViewtZanModels zanEntity = new ViewtZanModels(); int Uid = Convert.ToInt32(Request.Form["uid"]);//主键ID int iToType = Convert.ToInt32(Request.Form["UserType"]); zanEntity = zanclient.GetExists(user.Uid, Uid, user.UserType.Value, iToType); if (zanEntity == null) { zanEntity = new ViewtZanModels(); zanEntity.iToUid = Uid; //被赞人 zanEntity.iFromUid = user.Uid; //登录人 zanEntity.iType = user.UserType; zanEntity.iToType = iToType; zanEntity.CreateDate = DateTime.Now; zanEntity.loginType = 0; zanclient.Add(zanEntity); return(Json(new { code = 0 })); } else { return(Json(new { code = 2 }));//已经赞过 } } catch (Exception ex) { return(Json(new { code = 1 })); } }
public ActionResult Create(int?id) { try { int resultcode = 0; int Uid = Convert.ToInt32(Request.Form["uid"]);//专页的导师id ViewtZanModels model = client.GetByFromToUid(Uid, user.Uid, 1); if (model == null) { model = new ViewtZanModels(); model.iToUid = Uid; model.iFromUid = user.Uid;//登录者id model.CreateDate = DateTime.Now; model.iType = user.UserType; resultcode = client.Add(model); } else { return(Json(new { code = 2 }));//已经点过赞的 } return(Json(new { code = resultcode })); } catch { return(Json(new { code = 1 })); } }
public int Update(ViewtZanModels model) { try { return(tZanModelsServiceImpl.Update(model)); } catch (Exception ex) { throw ex; } }
public List <ViewtZanModels> GettZanModelsPageListAll() { List <tZanModels> list = Repository.GettZanModelsPageListAll(); List <ViewtZanModels> model = new List <ViewtZanModels>(); foreach (var item in list) { model.Add(ViewtZanModels.ToViewModel(item)); } return(model); }
public List <ViewtZanModels> GetToUidList(int Uid) { List <tZanModels> list = Repository.GetToUidList(Uid); List <ViewtZanModels> model = new List <ViewtZanModels>(); foreach (var item in list) { model.Add(ViewtZanModels.ToViewModel(item)); } return(model); }
public List <ViewtZanModels> GettZanModelsPageList(int page, int pagesize, out int count) { List <tZanModels> list = Repository.GettZanModelsPageList(page, pagesize, out count); List <ViewtZanModels> model = new List <ViewtZanModels>(); foreach (var item in list) { model.Add(ViewtZanModels.ToViewModel(item)); } return(model); }
public List <ViewtZanModels> GetByFromUidList(int ToUid, int loginType, out int count) { List <tZanModels> list = Repository.GetByFromUidList(ToUid, loginType, out count); List <ViewtZanModels> model = new List <ViewtZanModels>(); foreach (var item in list) { model.Add(ViewtZanModels.ToViewModel(item)); } return(model); }
/// <summary> /// 加载时是否赞过 /// </summary> /// <param name="logid"></param> /// <returns>0赞过、1未赞</returns> public int ifZan(int id) { int value = 0; ViewtZanModels zan = zanclient.GetByFromToUid(id, user.Uid, 2); if (zan != null) { value = 1; } return(value); }
public JsonResult iZanHand(int id) { try { int iCount = 0; ViewtZanModels zanEntity = new ViewtZanModels(); using (tZanModelsServiceClient zanclient = new tZanModelsServiceClient()) { zanEntity = zanclient.GetByFromToUid(id, user.Uid, 2); if (zanEntity == null) { zanEntity = new ViewtZanModels(); zanEntity.iFromUid = user.Uid; zanEntity.iToUid = id; zanEntity.iType = user.UserType; zanEntity.iToType = 2; zanEntity.CreateDate = DateTime.Now; zanEntity.loginType = 0; zanclient.Add(zanEntity); //查询Count ViewtLearing model = client.GetById(id); iCount = zanclient.Count(id, user.Uid, 2); model.iZanNums = iCount; client.Update(model);//推荐(赞)量+1 } else { return(Json(new { code = 2 })); } } return(Json(new { code = 0, iCount = iCount })); } catch (Exception ex) { return(Json(new { code = 1 })); } }
public ViewtZanModels GetByiToType(int iToType) { return(ViewtZanModels.ToViewModel(Repository.GetByiToType(iToType))); }
public ViewtZanModels GetByFromToUid(int toid, int fromid, int?iToType) { return(ViewtZanModels.ToViewModel(Repository.GetByFromToUid(toid, fromid, iToType))); }
public ViewtZanModels GettZanModelsByClassName(string ClassName) { return(ViewtZanModels.ToViewModel(Repository.GettZanModelsByClassName(ClassName))); }
public ViewtZanModels GettZanModelsById(int id) { return(ViewtZanModels.ToViewModel(Repository.GettZanModelsById(id))); }
public int Update(ViewtZanModels model) { Repository.updateEntity(ViewtZanModels.ToEntity(model)); return(Repository.Save()); }
public int Add(ViewtZanModels model) { Repository.Add(ViewtZanModels.ToEntity(model)); return(Repository.Save()); }
/// <summary> /// 是否已经赞过 /// </summary> /// <param name="iFromUid"></param> /// <param name="iToUid"></param> /// <returns></returns> public ViewtZanModels GetExists(int iFromUid, int iToUid, int iType, int iToType) { return(ViewtZanModels.ToViewModel(Repository.GetExists(iFromUid, iToUid, iType, iToType))); }
//被赞 public ActionResult ZanIndex(int page = 1) { List <ViewtZanModels> listWhere0 = zanclient.GetByFromUidList(user.Uid, 0, out count); if (count > 0) { //第一次登录 foreach (ViewtZanModels item in listWhere0) { item.loginType = 1; zanclient.Update(item); } } else { List <ViewtZanModels> listWhere1 = zanclient.GetByFromUidList(user.Uid, 1, out count); if (count > 0) { foreach (ViewtZanModels item in listWhere1) { item.loginType = 2; zanclient.Update(item); } } } List <ViewtZanModels> Zanlist = zanclient.GetToUidList(user.Uid); PagedList <ViewtZanModels> pagelist = new PagedList <ViewtZanModels>(Zanlist, page, 10, count); #region List <ViewFollowUserDetail> listFollowGroup = new List <ViewFollowUserDetail>(); foreach (var item in Zanlist) { ViewYogaUser userEntity = clientUser.GetYogaUserById(item.iFromUid.Value); ViewFollowUserDetail model = new ViewFollowUserDetail(); model.FollowersName = userEntity.NickName;//昵称 model.flag = item.iType.Value; model.CreateTime = item.CreateDate; model.iNew = item.loginType.Value; switch (item.iToType) { #region case 0: //"0习练者 ViewYogaUserDetail udmodel = udclient.GetYogaUserDetailById(item.iFromUid.Value); model.spic = CommonInfo.GetDisplayImg(udmodel.DisplayImg); model.userurl = "/YogaUserDetail/Details/"; model.uid = udmodel.UID; listFollowGroup.Add(model); break; case 1: //1导师 ViewYogisModels mmodel = clientModel.GetYogisModelsById(item.iFromUid.Value); model.spic = CommonInfo.GetDisplayImg(mmodel.DisplayImg); if (mmodel.YogisLevel == 4) { model.userurl = "/YogaGuru/Details/"; model.nickname = mmodel.RealName; } else { model.userurl = "/YogisModels/Details/"; } model.uid = mmodel.UID; listFollowGroup.Add(model); break; #endregion case 2: //2 学习互动(社区) break; case 3: //3 日志标识" 日志表加个字段ID 表示赞的主键 ViewtWriteLog entity = new ViewtWriteLog(); ViewtZanModels zanentity = zanclient.GetByiToType(item.iToType.Value); if (zanentity != null) { if (zanentity.ToUid != user.Uid) { entity = writelogclient.GetById(zanentity.iToUid.Value); model.Profile = entity.sTitle; //标题 #region model.ID = zanentity.iToUid.Value; if (userEntity.UserType == 0) { ViewYogaUserDetail udmodel3 = udclient.GetYogaUserDetailById(item.iFromUid.Value); model.spic = CommonInfo.GetDisplayImg(udmodel3.DisplayImg); model.userurl = "/YogaUserDetail/Details/"; model.uid = udmodel3.UID; listFollowGroup.Add(model); } else { ViewYogisModels mmodel3 = clientModel.GetYogisModelsById(item.iFromUid.Value); model.spic = CommonInfo.GetDisplayImg(mmodel3.DisplayImg); if (mmodel3.YogisLevel == 4) { model.userurl = "/YogaGuru/Details/"; model.nickname = mmodel3.RealName; } else { model.userurl = "/YogisModels/Details/"; } model.uid = mmodel3.UID; listFollowGroup.Add(model); } #endregion } } break; } } ViewBag.listFollowGroup = listFollowGroup; #endregion return(View(pagelist)); }