Example #1
0
        public string AddUCHome_Photos(HttpPostedFileBase file, Guid AddUser, string webpath)
        {
            UCHome_Photo photo = new UCHome_Photo
            {
                PKID          = Guid.NewGuid(),
                PhotoName     = file.FileName.Substring(0, file.FileName.LastIndexOf('.')),
                PhotoAbstract = "",
                IsAblumCover  = "0",
                AddUser       = AddUser,
                CreateTime    = DateTime.Now,
                Hits          = 0,
                flowers       = 0,
                PhotoUrl      = webpath,
                IsShow        = 1
            };

            uc.UCHome_Photo.AddObject(photo);
            uc.SaveChanges();
            AddSNSFeedEntry feed = new AddSNSFeedEntry
            {
                ObjectType = "更新相册",
                ObjectID   = photo.PKID.ToString(),
                UID        = AddUser.ToString(),
                UName      = DisPlayName,
                School     = XXMC,
                Title      = photo.CreateTime + "更新了相册",
                Summary    = webpath,
                Date       = DateTime.Now,
                //URL = "http://www.baidu.com",
                Like     = 0,
                Favorite = 0
            };

            client.Send <AddSNSFeedEntry>(feed);
            return(photo.PKID.ToString());
        }
Example #2
0
        public void ProcessRequest(HttpContext context)
        {
            string http = System.Web.Configuration.WebConfigurationManager.AppSettings["APIHttp"];

            IServiceClient client = new JsonServiceClient(http + "/SNSApi/");
            // IServiceClient client = new JsonServiceClient("http://education.istudy.sh.cn/SNSApi/");
            Guid   id      = Guid.Empty;
            string content = string.Empty;

            if (!string.IsNullOrEmpty(context.Request.QueryString["ID"]))
            {
                id = new Guid(context.Request.QueryString["ID"]);
            }
            if (!string.IsNullOrEmpty(context.Request.QueryString["Content"]))
            {
                content = HttpUtility.UrlDecode(context.Request.QueryString["Content"]);
            }


            UCHome_PersonNew pn = new UCHome_PersonNew();

            pn.AddUser    = id;
            pn.DeployTime = DateTime.Now;
            pn.Content    = content;
            pn.Hits       = 0;
            pn.PKID       = Guid.NewGuid();
            pn.Title      = content;
            pn.UCType     = "New";
            pn.IsShare    = "9";
            pn.IsAudit    = 0;
            pn.isTop      = 0;
            pn.IsShow     = 1;
            pn.flowers    = 0;
            UCHomeEntities uc = new UCHomeEntities();
            string         Newjson;

            try
            {
                uc.UCHome_PersonNew.AddObject(pn);
                uc.SaveChanges();
                UCHome_PersonNew pn2 = new UCHome_PersonNew();
                pn2.PKID       = Guid.NewGuid();
                pn2.AddUser    = pn.AddUser;
                pn2.UCType     = "static";
                pn2.Title      = "说说更新";
                pn2.Abstract   = string.Format("发表了新说说【{0}】({1})", pn.Title, pn.DeployTime);
                pn2.Content    = pn.Content;
                pn2.DeployTime = pn.DeployTime;
                pn2.IsShare    = pn.IsShare;
                pn2.IsShow     = 1;
                pn2.IsAudit    = 0;
                pn2.WriteFrom  = pn.UCType;
                pn2.flowers    = 0;
                uc.UCHome_PersonNew.AddObject(pn2);
                uc.SaveChanges();
                Newjson = "true";
                AddSNSFeedEntry feed = new AddSNSFeedEntry
                {
                    ObjectType = "说说",
                    ObjectID   = pn2.PKID.ToString(),
                    UID        = pn.AddUser.ToString(),
                    UName      = DisPlayName,
                    School     = XXMC,
                    Title      = "说说更新",
                    Summary    = pn.Content,
                    Date       = DateTime.Now,
                    //URL = "http://www.baidu.com",
                    Like     = 0,
                    Favorite = 0
                };
                client.Send <AddSNSFeedEntry>(feed);
            }
            catch (Exception ex)
            {
                Newjson = "false";
            }


            Newjson = string.Format("[{{ result:{0}}}]", Newjson);
            context.Response.ContentType = "text/plain";
            context.Response.Write(Newjson);
        }
Example #3
0
        public ActionResult EditLog(FormCollection form, Guid PKID)
        {
            JsonResult       Newjson = new JsonResult();
            UCHome_PersonNew pn      = uc.UCHome_PersonNew.SingleOrDefault(l => l.PKID == PKID);

            if (pn != null)
            {
                pn.AddUser    = new Guid(form["AddUser"]);
                pn.DeployTime = DateTime.Now;
                pn.Content    = form["Content"];
                pn.Title      = form["Title"];
                pn.UCType     = form["UCType"];
                pn.IsShare    = form["IsShare"];
                pn.Abstract   = form["Abstract"];
                pn.IsShow     = form["IsShow"].ToLower().Contains("true") ? 0 : 1;
                try
                {
                    uc.SaveChanges();
                    //UCHome_PersonNew pn2 = new UCHome_PersonNew();
                    //pn2.PKID = Guid.NewGuid();
                    //pn2.AddUser = pn.AddUser;
                    //pn2.UCType = "static";
                    //pn2.Title = "文章更新";
                    //pn2.Abstract = string.Format("更新了文章【{0}】({1})", pn.Title, pn.DeployTime);
                    //pn2.Content = pn.PKID.ToString();
                    //pn2.DeployTime = pn.DeployTime;
                    //pn2.IsShare = pn.IsShare;
                    //pn2.IsShow = pn.IsShow;
                    //pn2.IsAudit = 0;
                    //pn2.WriteFrom = pn.UCType;
                    //uc.UCHome_PersonNew.AddObject(pn2);
                    //uc.SaveChanges();
                    if (pn.IsShare != "0" && pn.UCType != "log")
                    {
                        AddSNSFeedEntry feed = new AddSNSFeedEntry
                        {
                            ObjectType = "文章日志",
                            ObjectID   = pn.PKID.ToString(),
                            UID        = pn.AddUser.ToString(),
                            UName      = DisPlayName,
                            School     = XXMC,
                            Title      = form["Title"],
                            Summary    = pn.Content,
                            Date       = DateTime.Now,
                            URL        = "/UCHome/PublicShare/logview2?pid=" + pn.PKID + "&uctype=article&userid=" + pn.AddUser + "",
                            Like       = 0,
                            Favorite   = 0
                        };
                        client.Send <AddSNSFeedEntry>(feed);
                    }
                    Newjson.Data = new { statuscode = 0, message = "更新成功" };
                }
                catch (Exception)
                {
                    Newjson.Data = new { statuscode = 1, message = "更新失败" };
                }
            }
            else
            {
                Newjson.Data = new { statuscode = 2, message = "日志不存在" };
            }
            return(Json(Newjson, JsonRequestBehavior.AllowGet));
        }
Example #4
0
        public ActionResult AddLog(FormCollection form)
        {
            UCHome_PersonNew pn = new UCHome_PersonNew
            {
                AddUser    = new Guid(form["AddUser"]),
                DeployTime = DateTime.Now,
                Content    = form["Content"],
                Hits       = 0,
                PKID       = Guid.NewGuid(),
                Title      = form["Title"],
                UCType     = form["UCType"],
                IsShare    = form["IsShare"],
                IsAudit    = 4,
                isTop      = 0,
                IsShow     = form["IsShow"].ToLower().Contains("true") ? 0 : 1,
                Abstract   = form["Abstract"],
                flowers    = 0
            };
            JsonResult Newjson = new JsonResult();

            try
            {
                uc.UCHome_PersonNew.AddObject(pn);
                uc.SaveChanges();
                UCHome_PersonNew pn2 = new UCHome_PersonNew
                {
                    PKID       = Guid.NewGuid(),
                    AddUser    = pn.AddUser,
                    UCType     = "static",
                    Title      = "文章更新",
                    Abstract   = string.Format("发表了新文章【{0}】({1})", pn.Title, pn.DeployTime),
                    Content    = pn.PKID.ToString(),
                    DeployTime = pn.DeployTime,
                    IsShare    = pn.IsShare,
                    IsShow     = pn.IsShow,
                    IsAudit    = 0,
                    WriteFrom  = pn.UCType
                };
                uc.UCHome_PersonNew.AddObject(pn2);
                uc.SaveChanges();
                if (pn.IsShare != "0" && pn.UCType != "log")
                {
                    AddSNSFeedEntry feed = new AddSNSFeedEntry
                    {
                        ObjectType = "文章日志",
                        ObjectID   = pn.PKID.ToString(),
                        UID        = pn.AddUser.ToString(),
                        UName      = DisPlayName,
                        School     = XXMC,
                        Title      = form["Title"],
                        Summary    = pn.Content,
                        Date       = DateTime.Now,
                        URL        = "/UCHome/PublicShare/logview2?pid=" + pn.PKID + "&uctype=article&userid=" + pn.AddUser + "",
                        Like       = 0,
                        Favorite   = 0
                    };
                    client.Send <AddSNSFeedEntry>(feed);
                }
                Newjson.Data = new { statuscode = 0, message = "添加成功" };
            }
            catch (Exception)
            {
                Newjson.Data = new { statuscode = 1, message = "添加失败" };
            }
            return(Json(Newjson, JsonRequestBehavior.AllowGet));
        }