Exemplo n.º 1
0
        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 }));
            }
        }
Exemplo n.º 2
0
 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;
     }
 }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
        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);
        }
Exemplo n.º 8
0
        /// <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);
        }
Exemplo n.º 9
0
        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 }));
            }
        }
Exemplo n.º 10
0
 public ViewtZanModels GetByiToType(int iToType)
 {
     return(ViewtZanModels.ToViewModel(Repository.GetByiToType(iToType)));
 }
Exemplo n.º 11
0
 public ViewtZanModels GetByFromToUid(int toid, int fromid, int?iToType)
 {
     return(ViewtZanModels.ToViewModel(Repository.GetByFromToUid(toid, fromid, iToType)));
 }
Exemplo n.º 12
0
 public ViewtZanModels GettZanModelsByClassName(string ClassName)
 {
     return(ViewtZanModels.ToViewModel(Repository.GettZanModelsByClassName(ClassName)));
 }
Exemplo n.º 13
0
 public ViewtZanModels GettZanModelsById(int id)
 {
     return(ViewtZanModels.ToViewModel(Repository.GettZanModelsById(id)));
 }
Exemplo n.º 14
0
 public int Update(ViewtZanModels model)
 {
     Repository.updateEntity(ViewtZanModels.ToEntity(model));
     return(Repository.Save());
 }
Exemplo n.º 15
0
 public int Add(ViewtZanModels model)
 {
     Repository.Add(ViewtZanModels.ToEntity(model));
     return(Repository.Save());
 }
Exemplo n.º 16
0
 /// <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)));
 }
Exemplo n.º 17
0
        //被赞
        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));
        }