Esempio n. 1
0
        public async Task <string> CreateBank(CreateBankDTO createBank)
        {
            try
            {
                var user = _httpContextAccessor.HttpContext.User.FindFirst(ClaimTypes.Name)?.Value;
                var bank = new Bank
                {
                    BankId              = GenerateGuid().Result,
                    BankName            = createBank.BankName,
                    SortCode            = createBank.SortCode,
                    AccountNumberPrefix = createBank.AccountNumberPrefix,
                    AgentName           = user,
                    //CustomerId = _context.Customers.Where(c => c.Email == user).Select(c => c.Id).SingleOrDefault()
                };
                GenericRepository <Bank> generic = new GenericRepository <Bank>(_context, this.dbSet, _httpContextAccessor);
                await generic.PostCustomer(bank);

                await _context.SaveChangesAsync();

                return("Bank Created Successfully");
            }
            catch (Exception ex)
            {
                return(ex.Message);

                throw ex;
            }
        }
Esempio n. 2
0
        public async Task <IActionResult> CreateBankAsync([FromBody] CreateBankDTO create)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var result = await _bank.CreateBank(create);

            if (result.Equals("Bank Created Successfully"))
            {
                return(Ok(result));
            }
            else
            {
                return(BadRequest(result));
            }
        }