Exemplo n.º 1
0
 public override bool Delete(params object[] keys)
 {
     try
     {
         this.ConnectionHandler.StartTransaction(IsolationLevel.ReadUncommitted);
         this.CommonConnection.StartTransaction(IsolationLevel.ReadUncommitted);
         var congressContentBo = new LanguageBO();
         if (!congressContentBo.Delete(this.ConnectionHandler, keys))
         {
             throw new Exception("خطایی در حذف زبان وجود دارد");
         }
         this.ConnectionHandler.CommitTransaction();
         this.CommonConnection.CommitTransaction();
         return(true);
     }
     catch (KnownException knownException)
     {
         this.ConnectionHandler.RollBack();
         this.CommonConnection.RollBack();
         throw new KnownException(knownException.Message, knownException);
     }
     catch (Exception ex)
     {
         this.ConnectionHandler.RollBack();
         this.CommonConnection.RollBack();
         throw new KnownException(ex.Message, ex);
     }
 }
Exemplo n.º 2
0
        public static void updateLanguage(LanguageBO objClass)
        {
            MongoCollection <Language> objCollection = db.GetCollection <Language>("c_Language");

            var query  = Query.EQ("_id", ObjectId.Parse(objClass.Id));
            var sortBy = SortBy.Descending("_id");
            var update = Update.Set("UserId", ObjectId.Parse(objClass.UserId))
                         .Set("Name", objClass.Name)


            ;
            var result = objCollection.FindAndModify(query, sortBy, update, true);
        }
Exemplo n.º 3
0
    protected void lbtnAddLanguage_Click(object sender, EventArgs e)
    {
        if (lstLanguages.SelectedValue != "Select Languages:")
        {
            TemplateBO langObj = new LanguageBO();
            langObj.Name   = lstLanguages.SelectedValue;
            langObj.UserId = Userid;


            //elbll.insert(langObj);
            TemplateInfoBLL.insert(langObj, (new LanguageDAL()));
            // LanguageBLL.insertLanguage(langObj);
            LoadLanguages();
        }
    }
Exemplo n.º 4
0
        public static LanguageBO getLanguageByLanguageId(string Id)
        {
            MongoCollection <Language> objCollection = db.GetCollection <Language>("c_Language");

            LanguageBO objClass = new LanguageBO();

            foreach (Language item in objCollection.Find(Query.EQ("_id", ObjectId.Parse(Id))))
            {
                objClass.Id     = item._id.ToString();
                objClass.UserId = item.UserId.ToString();
                objClass.Name   = item.Name;
                break;
            }
            return(objClass);
        }
Exemplo n.º 5
0
        public static void insertLanguage(LanguageBO objClass)
        {
            MongoCollection <BsonDocument> objCollection = db.GetCollection <BsonDocument>("c_Language");

            var query = Query.And(
                Query.EQ("Name", objClass.Name),
                Query.EQ("UserId", ObjectId.Parse(objClass.UserId)));
            var result = objCollection.Find(query);

            if (!result.Any())
            {
                BsonDocument doc = new BsonDocument {
                    { "UserId", ObjectId.Parse(objClass.UserId) },
                    { "Name", objClass.Name },
                };

                var rt = objCollection.Insert(doc);
            }
        }
Exemplo n.º 6
0
 public static void updateLanguage(LanguageBO objLanguage)
 {
     LanguageDAL.updateLanguage(objLanguage);
 }
Exemplo n.º 7
0
 public static void insertLanguage(LanguageBO objLanguage)
 {
     LanguageDAL.insertLanguage(objLanguage);
 }