コード例 #1
0
        // GET api/<controller>
        public IEnumerable <Ideas.Idea> Get()
        {
            var returnIdeas = new List <Ideas.Idea>();
            var ideas       = Ideas.Get();
            var votes       = Votes.Get();

            foreach (var idea in ideas)
            {
                var hasVoted = false;
                foreach (var vote in votes)
                {
                    if (vote.IdeaId == idea.Id && vote.CreatedBy == "M104203") //User.Identity.Name.Replace("MYL\\", ""))
                    {
                        hasVoted = true;
                        break;
                    }
                }
                if (!hasVoted)
                {
                    returnIdeas.Add(idea);
                }
            }

            returnIdeas.Sort((x, y) => DateTime.Compare(x.Created, y.Created));
            return(returnIdeas);
        }
コード例 #2
0
 // GET api/<controller>/5
 public Votes.Vote Get(string id)
 {
     foreach (var o in Votes.Get())
     {
         if (o.Id.Equals(id, StringComparison.InvariantCultureIgnoreCase))
         {
             return(o);
         }
     }
     return(null);
 }
コード例 #3
0
    protected void btUpdate_Click(object sender, EventArgs e)
    {
        var _Vote = new Votes()
        {
            VoteID = AppUtils.Request("id")
        };

        _Vote            = _Vote.Get();
        _Vote.Title      = txtTitle.Text.Trim();
        _Vote.IsActive   = cbxIsActive.Checked;
        _Vote.ExpireTime = Convert.ToDateTime(txtExpireTime.Text);
        _Vote.Count      = Convert.ToInt32(txtCount.Text);
        _Vote.Update();
    }
コード例 #4
0
    private void init()
    {
        var _Vote = new Votes()
        {
            VoteID = AppUtils.Request("id")
        };

        _Vote = _Vote.Get();
        if (_Vote == null)
        {
            Response.Redirect(Constant.ADMIN_PATH + Resources.Url.VotesList);
        }
        txtTitle.Text       = _Vote.Title;
        cbxIsActive.Checked = _Vote.IsActive;
        txtExpireTime.Text  = _Vote.ExpireTime.ToString();
        txtCount.Text       = _Vote.Count.ToString();

        BindData();
    }
コード例 #5
0
 // GET api/<controller>
 public IEnumerable <Votes.Vote> Get()
 {
     return(Votes.Get());
 }