public void Add(SupportORAgainst entity)
        {
            if (entity.BookInfo != null)
            {
                entity.BookInfo = this.DataSource.BookInfos.FirstOrDefault(b => b.ID == entity.BookInfo.ID);
            }

            if (entity.UserInfo != null)
            {
                entity.UserInfo = this.DataSource.UserInfos.FirstOrDefault(u => u.ID == entity.UserInfo.ID);
            }

            this.DataSource.SupportORAgainstInfos.Add(entity);
            this.DataSource.SaveChanges();
        }
        public bool SupportORAgainstBook(string q, bool flag)
        {
            try
            {
                SupportORAgainst readyToAdd = new SupportORAgainst();
                if (flag)
                {
                    readyToAdd.Status = SupportAgainstStatus.Support;
                }
                else
                {
                    readyToAdd.Status = SupportAgainstStatus.Against;
                }
                readyToAdd.UserInfo = this.LoginUser();
                readyToAdd.BookInfo = this.IBookInfoDataProvider.GetBookInfoByID(Convert.ToInt32(q));
                this.ISupportORAgainstInfoDataProvider.Add(readyToAdd);
            }
            catch(Exception ex)
            {
                return false;
            }

            return true;
        }
 public void Update(SupportORAgainst supportORAgainst)
 {
     this.DataSource.SaveChanges();
 }