public BankResponse UpdateBank(BankEntity bank)
        {
            var response = new BankResponse {
                Acknowledge = AcknowledgeType.Success
            };

            try
            {
                if (!bank.Validate())
                {
                    foreach (string error in bank.ValidationErrors)
                    {
                        response.Message += error + Environment.NewLine;
                    }
                    response.Acknowledge = AcknowledgeType.Failure;
                    return(response);
                }
                response.Message = BankDao.UpdateBank(bank);
                if (!string.IsNullOrEmpty(response.Message))
                {
                    response.Acknowledge = AcknowledgeType.Failure;
                    return(response);
                }
                response.BankId = bank.BankId;
                return(response);
            }
            catch (Exception ex)
            {
                response.Acknowledge = AcknowledgeType.Failure;
                response.Message     = ex.Message;
                return(response);
            }
        }
        public BankResponse InsertBank(BankEntity bank)
        {
            var response = new BankResponse {
                Acknowledge = AcknowledgeType.Success
            };

            try
            {
                if (!bank.Validate())
                {
                    foreach (string error in bank.ValidationErrors)
                    {
                        response.Message += error + Environment.NewLine;
                    }
                    response.Acknowledge = AcknowledgeType.Failure;
                    return(response);
                }
                var banks = BankDao.GetBanksByBankAccount(bank.BankAccount);
                if (banks.Count > 0)
                {
                    response.Acknowledge = AcknowledgeType.Failure;
                    response.Message     = @"Số tài khoản " + bank.BankAccount + @" đã tồn tại !";
                    return(response);
                }
                bank.BankId      = Guid.NewGuid().ToString();
                response.Message = BankDao.InsertBank(bank);
                if (!string.IsNullOrEmpty(response.Message))
                {
                    response.Acknowledge = AcknowledgeType.Failure;
                    return(response);
                }
                response.BankId = bank.BankId;
                return(response);
            }
            catch (Exception ex)
            {
                response.Acknowledge = AcknowledgeType.Failure;
                response.Message     = ex.Message;
                return(response);
            }
        }