Пример #1
0
        public string like(int id)
        {
            string         user_id = User.Identity.GetUserId();
            post_user_vote vote    = db.Post_User_Votes.Where(v => v.user_id.Equals(user_id) && v.post_id == id).FirstOrDefault();

            if (vote == null)
            {
                int temp = 0;
                try
                {
                    user_post up = db.user_posts.Find(id);
                    up.vote += 1;
                    temp     = up.vote;
                    db.Post_User_Votes.Add(new post_user_vote()
                    {
                        user_id = user_id, post_id = id
                    });
                    db.SaveChanges();
                }
                catch (Exception ex)
                {
                    return(ex.ToString());
                }
                return(temp.ToString());
            }
            else
            {
                return("already voted");
            }
        }
Пример #2
0
        public ActionResult Create(FormCollection form)
        {
            user_post up = new user_post();

            up.post_title = form["post_title"];
            up.post_desc  = form["post_desc"];
            up.project_Id = Int32.Parse(form["project_Id"]);
            up.user_Id    = User.Identity.GetUserId();
            up.vote       = 0;

            try
            {
                db.user_posts.Add(up);
                db.SaveChanges();
            }
            catch (Exception ex)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.NotAcceptable));
            }
            return(RedirectToAction("question" + "/" + form["project_Id"], "Project", new { area = "" }));
        }
Пример #3
0
        public ActionResult About()
        {
            Model1 m = new Model1();

            project p = new project();

            p.user_Id       = User.Identity.GetUserId();
            p.project_title = "moneygame";
            m.projects.Add(p);
            m.SaveChanges();

            ViewBag.Message = "Your application description page.";

            user_post up = new user_post();

            up.user_Id    = User.Identity.GetUserId();
            up.project_Id = 1;
            up.post_title = "add review pop up";
            up.post_desc  = "display review pop up after 5min of installation";
            up.vote       = 0;
            m.user_posts.Add(up);
            m.SaveChanges();

            project_issue pi = new project_issue();

            pi.project_Id    = 1;
            pi.assign_status = 0;
            pi.issue_status  = issue_stat.todo;
            pi.issue_title   = "add review popup";
            pi.issue_desc    = "after 10 min of gameplay review popup is displayed";

            m.project_issue.Add(pi);
            m.SaveChanges();

            /*project_user pu = new project_user();
             * pu.project_Id = 1;
             * pu.user_Id = User.Identity.GetUserId();
             * pu.role = Roles.teammember;
             * m.project_users.Add(pu);
             * m.SaveChanges();*/

            /*project_issue_assign pia =new project_issue_assign();
             * pia.user_Id = User.Identity.GetUserId();
             * pia.project_Id = 1;
             * pia.issue_Id = 1;
             * pia.startdate=new DateTime(2011,2,23);
             * pia.enddate=new DateTime(2012,2,23);
             * m.project_issue_assigns.Add(pia);
             * m.SaveChanges();*/

            post_comment pc = new post_comment();

            pc.post_Id      = 1;
            pc.project_Id   = 1;
            pc.user_Id      = User.Identity.GetUserId();
            pc.comment_desc = "it would be better if we display popup after 30min gameplay";
            m.post_comments.Add(pc);
            m.SaveChanges();


            return(View());
        }