예제 #1
0
        public ActionResult GetComment(string id)
        {
            ReturnObject ro = new ReturnObject();

            try
            {
                var query = (from f in this.dbContext.Feedback
                             where f.PB_ID == id && f.IsValid == 1
                             select f).ToList();

                var useful    = query.Where(p => p.IsUseful == 1).Count();
                var uncorrect = query.Where(p => p.IsUseful == 0).Count();

                var comments = (from i in query
                                where i.IsUseful == null
                                select new
                {
                    ID = i.ID,
                    Content = i.Content,
                    CreateTime = i.CreateTime,
                    IP = i.IP
                }).ToList();
                ro.AddData("Useful", useful);
                ro.AddData("Uncorrect", uncorrect);
                ro.AddData("Rows", comments);
            }
            catch (Exception ex)
            {
                ro.ErrorMessage = ex.Message;
            }

            string json = Newtonsoft.Json.JsonConvert.SerializeObject(ro, new CustomNullableDateTimeConverter());

            return(Content(json));
        }
예제 #2
0
        public ActionResult GetUsers()
        {
            ReturnObject ro = null;

            try
            {
                if (!UserUtils.GetUser().IsAdmin)
                {
                    throw new Exception("没有权限");
                }
                else
                {
                    ro = new ReturnObject();
                    var users = (from u in this.dbContext.User
                                 select new
                    {
                        ID = u.ID,
                        UserName = u.UserName,
                        CreateTime = u.CreateTime
                    }
                                 ).ToList();
                    ro.AddData("Users", users);
                }
            }
            catch (Exception ex)
            {
                ro = new ReturnObject(ex.Message);
            }
            string rtStr = CustomerSerialize.Serialize(ro);

            return(Content(rtStr));
        }
예제 #3
0
        public ActionResult Login()
        {
            ReturnObject ro       = new ReturnObject();
            string       UserName = this.Request.Form["UserName"];
            string       Password = this.Request.Form["Password"];

            User user = LoginUtils.ValidateUser(UserName, Password);

            if (user == null)
            {
                ro.ErrorMessage = "用户名或密码错误!";
            }
            else
            {
                UserUtils.SetUser(user);
                ro.AddData("Link", "BroadcastAdmin");
            }
            return(Content(Newtonsoft.Json.JsonConvert.SerializeObject(ro)));
        }