Ejemplo n.º 1
0
        public ActionResult MakeDaka(int rid, int bid, int kid, int peibanshi, int zhixingzhe, string title, string dakacontent)
        {
            Message   msg  = new Message();
            RenwuDaka daka = new RenwuDaka();

            daka.RenwuName       = rid;
            daka.ProductBook     = bid;
            daka.Kongjian        = kid;
            daka.Peibanshi       = peibanshi;
            daka.RenwuZhixingzhe = zhixingzhe;
            daka.Status          = false;
            daka.DakaTitle       = title;
            daka.DakaContent     = dakacontent;
            daka.DakaTime        = DateTime.Now;
            daka.LastEditTime    = DateTime.Now;
            try
            {
                unitOfWork.renwuDakasRepository.Insert(daka);
                unitOfWork.Save();
                msg.MessageStatus = "true";
                msg.MessageInfo   = "打卡成功";
            }
            catch (Exception)
            {
                msg.MessageStatus = "false";
                msg.MessageInfo   = "打卡失败";
                throw;
            }

            string json = JsonHelper.JsonSerializerBySingleData(msg);

            return(Content(json));
        }
Ejemplo n.º 2
0
        public ActionResult DakaContent(int id)
        {
            RenwuDaka daka = unitOfWork.renwuDakasRepository.GetByID(id);

            ViewHistory _viewHistory = new ViewHistory();

            _viewHistory.DakaBiji    = id;
            _viewHistory.DakaRen     = daka.RenwuZhixingzhe;
            _viewHistory.Peibanshi   = daka.Peibanshi;
            _viewHistory.Kongjian    = daka.Kongjian;
            _viewHistory.ProductBook = daka.ProductBook;
            _viewHistory.ViewRen     = int.Parse(Session["renid"].ToString());
            _viewHistory.ViewTime    = DateTime.Now;
            unitOfWork._viewHistorysRepository.Insert(_viewHistory);
            unitOfWork.Save();

            int dianzanren = int.Parse(Session["renid"].ToString());

            var dianzan = unitOfWork._bijiDianzansRepository.Get(filter: u => u.DakaBiji == id && u.DianzanRen == dianzanren && u.Dianzan == true);

            ViewBag.dianzan = false;
            if (dianzan.Count() > 0)
            {
                ViewBag.dianzan = true;
            }
            return(View(daka));
        }
Ejemplo n.º 3
0
        public ActionResult GetSpaceByDakaId(int rid, int kid)
        {
            int    next_id    = 0;
            string sql        = "select * from RenwuDaka where RenwuZhixingzhe=" + rid + " and Kongjian=" + kid + " order by Id desc";
            var    renwudakas = unitOfWork.renwuDakasRepository.GetWithRawSql(sql);

            if (renwudakas.Count() == 0)
            {
                next_id = 0;
            }
            else
            {
                RenwuDaka daka     = renwudakas.First();
                int       last_id  = daka.RenwuName;
                string    next_sql = "select top 1 * from Renwu where Id>" + last_id + " order by Paixu";
                var       renwus   = unitOfWork.renwusRepository.GetWithRawSql(next_sql);
                if (renwus.Count() == 0)
                {
                    next_id = last_id;
                }
                else
                {
                    Renwu renwu = renwus.First();
                    next_id = renwu.Id;
                }
            }
            string json = JsonHelper.JsonSerializerBySingleData(next_id);

            return(Content(json));
        }
Ejemplo n.º 4
0
        public ActionResult GetBijiById(int id)
        {
            RenwuDaka biji = unitOfWork.renwuDakasRepository.GetByID(id);
            string    json = JsonHelper.JsonSerializerBySingleData(biji);

            return(Content(json));
        }
Ejemplo n.º 5
0
        public ActionResult DakaEdit(RenwuDaka _renwuDaka)
        {
            if (ModelState.IsValid)
            {
                unitOfWork.renwuDakasRepository.Update(_renwuDaka);
                unitOfWork.Save();
                return(RedirectToAction("DakaContent", "UHome", new{ id = _renwuDaka.Id }));
            }

            return(View(_renwuDaka));
        }
Ejemplo n.º 6
0
        public ActionResult DakaEdit(int id)
        {
            RenwuDaka _renwuDaka = unitOfWork.renwuDakasRepository.GetByID(id);

            Book book = unitOfWork.booksRepository.GetByID(id);

            if (_renwuDaka == null || Request.UrlReferrer == null || int.Parse(Session["renid"].ToString()) != _renwuDaka.RenwuZhixingzhe)
            {
                return(HttpNotFound());
            }
            return(View(_renwuDaka));
        }
Ejemplo n.º 7
0
        public ActionResult ArticleContent(int id)
        {
            RenwuDaka daka = unitOfWork.renwuDakasRepository.GetByID(id);

            return(View(daka));
        }
Ejemplo n.º 8
0
        public ActionResult Daka(RenwuDaka daka)
        {
            Ren   ren   = unitOfWork.rensRepository.GetByID(daka.RenwuZhixingzhe);
            Renwu renwu = unitOfWork.renwusRepository.GetByID(daka.RenwuName);

            if (ModelState.IsValid)
            {
                unitOfWork.renwuDakasRepository.Insert(daka);
                unitOfWork.Save();

                WechatTemplateMessage msgData = new WechatTemplateMessage
                {
                    touser      = ren.RenOpenid,
                    template_id = "YfnxngfPAXv5hgSkDGKS-3bd5aScpZgwlRr1Jn85fWc",
                    url         = "http://peiban.zzd123.com/Wap/ArticleContent?id=" + daka.Id,
                    data        = new
                    {
                        first = new
                        {
                            value = "你好,完成作业通知。",
                            color = "#173177"
                        },
                        keyword1 = new
                        {
                            value = ren.RenNickName,
                            color = "#173177"
                        },
                        keyword2 = new
                        {
                            value = renwu.Title,
                            color = "#173177"
                        },
                        keyword3 = new
                        {
                            value = DateTime.Now.ToString("yyyy-MM-dd hh:mm"),
                            color = "#173177"
                        },
                        remark = new
                        {
                            value = "每一次陪伴都是人生的美好。"
                        }
                    }
                };

                string access_token = AccessTokenService.GetAccessToken();
                string postdata     = JsonConvert.SerializeObject(msgData);

                string result = WechatMessageServices.SendTempletMessge(access_token, postdata);

                WechatResult wechatResult = JsonConvert.DeserializeObject <WechatResult>(result);
                if (wechatResult.errcode == 0)
                {
                    ViewBag.msg    = "模板消息发送成功!操作代码如下:";
                    ViewBag.result = result;
                }
                else
                {
                    ViewBag.msg    = "模板消息发送失败!错误代码如下:";
                    ViewBag.result = result;
                }
                return(RedirectToAction("DakaList", "UHome"));
            }
            return(View(daka));
        }