public void Unlike(int id) { using (var db = new DB_9BA48E_xmldbEntities()) { if (db.Connection.FirstOrDefault(c => c.Connection_Id == id) != null) { var user = CompAgri.Common.UserUtils.GetUser(Request); var opinion = db.UserOpinions.FirstOrDefault(uo => uo.Connection_Id == id && uo.User_Id == user.User_Id); if (opinion != null) { opinion.Opinion = false; } else { opinion = new UserOpinion { Connection_Id = id, User_Id = user.User_Id, Opinion = false }; db.UserOpinions.Add(opinion); } db.SaveChanges(); } else { throw new HttpResponseException(HttpStatusCode.NotFound); } } }
private void SaveAnswer(object sender, EventArgs e) { this.ResetLayout(); Button target = (Button)sender; target.BackgroundColor = ActiveButtonColor; UserOpinion userOpinion = new UserOpinion(); userOpinion.stand = Stands[indexer]; switch (target.Text) { case "Eens": SetAnswer("eens_pnt", userOpinion); break; case "Helemaal eens": SetAnswer("hlm_eens_pnt", userOpinion); break; case "Oneens": SetAnswer("oneens_pnt", userOpinion); break; case "Helemaal oneens": SetAnswer("hlm_oneens_pnt", userOpinion); break; } }
private void SetAnswer(string answer, UserOpinion op) { op.userOpinion = answer; if (User.Session.IsExist(op.stand)) { User.Session.Update(op); } else { User.Session.AddStandPoint(op); } IsAnswerd = true; }