コード例 #1
0
        /// <summary>
        /// Deletes the specified item that contains the id.
        /// </summary>
        /// <param name="id"></param>
        /// <param name="errors"></param>
        /// <param name="context"></param>
        /// <returns></returns>
        public bool TryDelete(int id, List <IModelError> errors, IModelContext context = null)
        {
            var exists = Exists(id, context);

            if (!exists)
            {
                AddNotExistsError(errors);
                return(false);
            }

            try
            {
                changeHandler.BeforeDelete(id, context);
                dal.Delete(id, context);
                changeHandler.AfterDelete(id, context);
            }
            catch (Exception ex)
            {
                log.Exception(LogName, ex);
                throw new InvalidOperationException("Unable to delete IAccountDataModel", ex);
            }

            return(true);
        }
コード例 #2
0
 public void Delete(Account account)
 {
     _accountDal.Delete(account);
 }
コード例 #3
0
ファイル: AccountLogic.cs プロジェクト: markxtr/HoneyBadgerGS
 public int Delete(string id)
 {
     return(_accountDal.Delete(id));
 }
コード例 #4
0
 public void Delete(int accountID)
 {
     _accountDal.Delete(accountID);
 }
コード例 #5
0
 public bool Delete(Account account)
 {
     return(_accountDal.Delete(account));
 }
コード例 #6
0
 public IResult Delete(Account account)
 {
     _accountDal.Delete(account);
     return(new SuccessResult(Messages.AccountDeleted));
 }
コード例 #7
0
 public bool Delete(Account entity)
 {
     return(_accountDal.Delete(entity));
 }
コード例 #8
0
 public void Delete(Account entity)
 {
     _AccountDal.Delete(entity);
 }