Exemple #1
0
 public override void PrintInfo()
 {
     Console.WriteLine("Название организации: {0}", Name);
     Console.WriteLine("Дата открытия счета: {0}", AccountDate.ToShortDateString());
     Console.WriteLine("Номер счета: {0}", AccountNumber);
     Console.WriteLine("Сумма на счету: {0}", AccountAmount);
 }
Exemple #2
0
            public override string PrintInfo()
            {
                string s = "";

                s += "Название организации: " + Name + "\n";
                s += "Дата открытия счета: " + AccountDate.ToShortDateString() + "\n";
                s += "Номер счета: " + AccountNumber + "\n";
                s += "Сумма на счету: " + AccountAmount + "\n";
                return(s);
            }
Exemple #3
0
        public async Task <MethodResults> CreateNewBusiness(BusinessPullModel pullModel, BPMainContext context, string IPAddress, string instigator, CoreLoggerProvider logger)
        {
            var methodResults = new MethodResults {
                Success = false, Message = "Something went wrong.  Please try again, or contact your system administrator."
            };

            // the pull model should have been validated at the controller
            // first, create the account
            var account = new BPAccount()
            {
                BusinessAttribute = new BusinessAttribute(),
                EntityAttribute   = new EntityAttribute()
            };

            account.BusinessAttribute.BusinessName = pullModel.BusinessName;
            var subject = "Business Account Creation";
            var system  = "Business Service";

            account.EntityAttribute.AccountType = await context.AccountTypes.FirstOrDefaultAsync(x => x.Index == 2);

            account.BusinessAttribute.BusinessType = await context.BusinessTypes.FirstOrDefaultAsync(x => x.Index == pullModel.BusinessTypeId);

            var accountDateType = await context.AccountDateTypes.FirstOrDefaultAsync(x => x.Index == 1);

            var accountDate = new AccountDate {
                AccountDateType = accountDateType,
                DateLine        = DateTimeOffset.Now
            };

            account.EntityAttribute.AccountDates.Add(accountDate);

            context.Accounts.Add(account);

            methodResults = await context.SaveChangesAsync(context);

            if (methodResults.Success)
            {
                await logger.CreateNewLog($"Successfully create {pullModel.BusinessName} as {pullModel.BusinessTypes.FirstOrDefault(x => x.Value == pullModel.BusinessTypeId.ToString())} by {instigator} on {IPAddress}", subject, instigator, system);
            }
            else
            {
                await logger.CreateNewLog($"Failed to create new business {pullModel.BusinessName} by {instigator} on {IPAddress}", subject, instigator, system);
            }
            return(methodResults);
        }