public Account(string code, String name, AccountClassification classification) : base(code) { _children = new List <Account>(); _transactions = new List <AccountTransaction>(); _name = name; _classification = classification; }
public Account(string name, AccountClassification classification, long debit, long credit, string description = "") { _name = name; _classification = classification; _debit = debit; _credit = credit; _description = description; }
public bool UpdateAccountClassification(int id, AccountClassification accountClassification) { AccountClassification existAccountClassification = GetAccountClassificationById(id); if (existAccountClassification == null) { return(false); } existAccountClassification.DescriptionAr = accountClassification.DescriptionAr; existAccountClassification.DescriptionEn = accountClassification.DescriptionEn; existAccountClassification.TypeId = accountClassification.TypeId; _context.Update(existAccountClassification); _context.SaveChanges(); return(true); }
protected override OpResult _Store(AccountClassification _obj) { if (_obj == null) { return(OpResult.NotifyStoreAction(OpResult.ResultStatus.ObjectIsNull, _obj, "AccountClassification object cannot be created as it is null")); } if (Exists(_obj)) { ExecuteNonQuery(GetQuery_UpdateQuery(_obj)); return(OpResult.NotifyStoreAction(OpResult.ResultStatus.Updated, _obj)); } ExecuteNonQuery(GetQuery_InsertQuery(_obj)); _obj.FromDb = true; return(OpResult.NotifyStoreAction(OpResult.ResultStatus.Created, _obj)); }
private DbUpdateStatement GetQuery_UpdateQuery(AccountClassification _obj) { return(DbMgr.CreateUpdateClause("AccountClassification", GetFields(_obj), "AccountClassificationID", _obj.AccountClassificationID)); }
private DbInsertStatement GetQuery_InsertQuery(AccountClassification _obj) { Dictionary <string, DbFieldEntry> fields = GetFields(_obj); return(DbMgr.CreateInsertClause("AccountClassification", fields)); }
public int AddAccountClassification(AccountClassification type) { _context.AccountClassifications.Add(type); _context.SaveChanges(); return(type.Id); }
public Account(string name, AccountClassification classification, string description = "") { _name = name; _classification = classification; _description = description; }