コード例 #1
0
        public IHttpActionResult MarkersListInfo([FromBody] JObject objModel)
        {
            NewPageModel pagemodel = new NewPageModel();

            pagemodel.Length    = Convert.ToInt32(objModel["length"]);
            pagemodel.PageCount = Convert.ToInt32(objModel["pageCount"]);
            pagemodel.Search    = "%" + objModel["search"].First.First.ToString() + "%";
            pagemodel.Start     = Convert.ToInt32(objModel["start"]);
            var modelList = MarkersDapper.Query("select * from (select row_number()over(order by id) as rownumber,* from MarkersInformation where  IsDel=0 and areaName like @search) a " +
                                                "  where rownumber  between @minnum and @maxNum", pagemodel).OrderByDescending(o => o.CreateTime).Select(o => new MarkersModel {
                AcceptNum = o.AcceptNum, CoverImage = o.CoverImage, Status = o.Status,
                Id        = o.Id, AreaName = o.AreaName, CreateTime = o.CreateTime.ToString("yyyy-MM-dd"), Remark = o.Remark, UserName = WechatUserDpper.Query("select NickName from  WechatUser where openId='" + o.OpenId + "'").FirstOrDefault().NickName
            });
            var count = MarkersDapper.GetCount(" isdel=0");
            JsonSerializerSettings settings = new JsonSerializerSettings();

            settings.ContractResolver = new CamelCasePropertyNamesContractResolver();
            string str = JsonConvert.SerializeObject(modelList, settings);
            var    obj = JsonConvert.DeserializeObject(str);
            //返回参数集合
            Dictionary <string, object> map = new Dictionary <string, object>();

            map.Add("iTotalRecords", pagemodel.Start);
            map.Add("iTotalDisplayRecords", count);//总数据个数
            map.Add("aData", obj);
            return(Json(map));
        }
コード例 #2
0
        public IHttpActionResult Post([FromBody] NewPageModel pagemodel)
        {
            pagemodel.Search = "%" + pagemodel.Search + "%";
            var modelList = CarInfoDappler.Query("select * from (select row_number()over(order by id) as rownumber,* from carInfo where  IsDel=0 ) a " +
                                                 "  where rownumber  between @minnum and @maxNum", pagemodel).OrderByDescending(o => o.CreateTime);

            foreach (var model in modelList)
            {
                var user = WechatDappler.Query("select * from wechatUser where isdel=0 and openid=@openId", new { openId = model.OpenId }).FirstOrDefault();
                if (user != null)
                {
                    model.OpenId = user.NickName;
                }
                else
                {
                    model.OpenId = "";
                }
            }
            var count = CarInfoDappler.GetCount();
            JsonSerializerSettings settings = new JsonSerializerSettings();

            settings.ContractResolver = new CamelCasePropertyNamesContractResolver();
            string str = JsonConvert.SerializeObject(modelList, settings);
            var    obj = JsonConvert.DeserializeObject(str);
            //返回参数集合
            Dictionary <string, object> map = new Dictionary <string, object>();

            map.Add("iTotalRecords", pagemodel.Start);
            map.Add("iTotalDisplayRecords", count);//总数据个数
            map.Add("aData", obj);
            return(Json(map));
        }
コード例 #3
0
ファイル: PageController.cs プロジェクト: antetmc2/zavrsni
        public async Task <ActionResult> NewPage(string username, NewPageModel model)
        {
            using (ZavrsniEFentities db = new ZavrsniEFentities())
            {
                var user    = db.User.FirstOrDefault(u => u.Username.Equals(username));
                var newPage = db.Page.Create();
                newPage.name = model.PageTitle;
                if (Request["PrivacyDropDown"].Any())
                {
                    var privSel = Request["PrivacyDropDown"];
                    var privacy = Convert.ToInt32(privSel);

                    newPage.IDprivacy = privacy;
                }
                else
                {
                    return(RedirectToAction("NewPage", new { Username = username }));
                }
                newPage.CreatedAt = DateTime.Now;
                newPage.PageView  = 0;

                db.Page.Add(newPage);
                db.SaveChanges();

                var newContributor = db.Contributor.Create();
                newContributor.IDpage   = newPage.IDpage;
                newContributor.IDuser   = user.IDuser;
                newContributor.IsAuthor = true;

                db.Contributor.Add(newContributor);
                db.SaveChanges();

                return(RedirectToAction("Index", new { Username = username }));
            }
        }
コード例 #4
0
        public NewPageModel newScreen()
        {
            var model = new NewPageModel();

            model.Text        = "BMI Calculator";
            model.button1Text = "Next";
            model.button2Text = "Back";
            return(model);
        }
コード例 #5
0
ファイル: PageController.cs プロジェクト: antetmc2/zavrsni
        public ActionResult NewPage(string username)
        {
            NewPageModel model = new NewPageModel();

            using (ZavrsniEFentities db = new ZavrsniEFentities())
            {
                var query = (from p in db.Privacy
                             select p).ToList();
                model.Privacy  = new SelectList(query, "IDprivacy", "description");
                model.Username = username;
                return(View(model));
            }
        }
コード例 #6
0
        public IHttpActionResult GetList([FromBody] JObject objModel)
        {
            NewPageModel pagemodel = new NewPageModel();

            pagemodel.Length    = Convert.ToInt32(objModel["length"]);
            pagemodel.PageCount = Convert.ToInt32(objModel["pageCount"]);
            pagemodel.Search    = "%" + objModel["search"].First.First.ToString() + "%";
            pagemodel.Start     = Convert.ToInt32(objModel["start"]);
            var modelList = FeedbackDapper.Query("select * from (select row_number()over(order by id) as rownumber,* from feedback where IsDel=0 and markersName like @search) a " +
                                                 "  where rownumber  between @minnum and @maxNum", pagemodel).OrderByDescending(o => o.CreateTime);

            foreach (var model in modelList)
            {
                var send = WeChatUserDapper.Query("select * from wechatUser where openid='" + model.SendOpenId + "'").FirstOrDefault();
                if (send != null)
                {
                    model.SendOpenId = send.NickName;
                }
                var receive = WeChatUserDapper.Query("select * from wechatUser where openid='" + model.ReceiveOpenId + "'").FirstOrDefault();

                if (receive != null)
                {
                    model.ReceiveOpenId = receive.NickName;
                }
            }
            var count = FeedbackDapper.GetCount(" isdel=0 ");
            JsonSerializerSettings settings = new JsonSerializerSettings();

            settings.ContractResolver = new CamelCasePropertyNamesContractResolver();
            string str = JsonConvert.SerializeObject(modelList, settings);
            var    obj = JsonConvert.DeserializeObject(str);
            //返回参数集合
            Dictionary <string, object> map = new Dictionary <string, object>();

            map.Add("iTotalRecords", pagemodel.Start);
            map.Add("iTotalDisplayRecords", count);//总数据个数
            map.Add("aData", obj);
            return(Json(map));
        }
コード例 #7
0
        public IHttpActionResult Post([FromBody] NewPageModel pagemodel)
        {
            pagemodel.Search = "%" + pagemodel.Search + "%";
            var modelList = WechatDapper.Query("select * from (select row_number()over(order by id) as rownumber,* from WechatUser where  IsDel=0 ) a " +
                                               "  where rownumber  between @minnum and @maxNum", pagemodel).OrderByDescending(o => o.CreateTime);
            var count = WechatDapper.GetCount();
            JsonSerializerSettings settings = new JsonSerializerSettings();

            settings.ContractResolver = new CamelCasePropertyNamesContractResolver();
            string str = JsonConvert.SerializeObject(modelList, settings);
            var    obj = JsonConvert.DeserializeObject(str);
            //返回参数集合
            Dictionary <string, object> map = new Dictionary <string, object>();

            map.Add("iTotalRecords", pagemodel.Start);
            map.Add("iTotalDisplayRecords", count);//总数据个数
            map.Add("aData", obj);



            return(Json(map));
        }