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); } }
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); }
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(); } }
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); }
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); } }
public static void updateLanguage(LanguageBO objLanguage) { LanguageDAL.updateLanguage(objLanguage); }
public static void insertLanguage(LanguageBO objLanguage) { LanguageDAL.insertLanguage(objLanguage); }