public bool UpdateTree(MstArticleTree mstArticleTree) { bool tranResult = false; using (var dbContextTransaction = Context.Database.BeginTransaction()) { try { Context.Entry <MstArticleTree>(mstArticleTree).State = EntityState.Modified; //--- Context.MstSupplier.Remove(mstArticleTree.MstArticleTreeLevel); //--- Context.Entry<MstArticleTreeLevel>(mstArticleTree.MstArticleTreeLevel).State = EntityState.Deleted; Context.SaveChanges(); dbContextTransaction.Commit(); tranResult = true; } catch (Exception ex) { dbContextTransaction.Rollback(); Logging.Logger.Log(ex, Logging.Logger.LogingLevel.Error); throw; } } return(tranResult); }
//code is added by irfan on 27/03/2018 public bool SaveTree(MstArticleTree mstArticleTree) { bool tranResult = false; using (var dbContextTransaction = Context.Database.BeginTransaction()) { try { Context.MstArticleTree.Add(mstArticleTree); Context.SaveChanges(); this.UpdateNextID(CommonModel.SiteCode, "AT"); dbContextTransaction.Commit(); tranResult = true; } catch (Exception ex) { dbContextTransaction.Rollback(); Logging.Logger.Log(ex, Logging.Logger.LogingLevel.Error); throw; } } return(tranResult); }