public async Task <object> AddBalance([FromBody] Balance balance)
        {
            try
            {
                try
                {
                    balance = _balanceRepository.Create(balance);
                }
                catch (Exception ex)
                {
                    result = false;
                    error  = ex.Message;
                }

                return(new SingleResponse <Balance>
                {
                    Message = "Balance added successfully",
                    DidError = false,
                    ErrorMessage = string.Empty,
                    Token = string.Empty,
                    Model = balance
                });
            }
            catch (Exception ex)
            {
                return(new SingleResponse <Balance>
                {
                    Message = string.Empty,
                    DidError = true,
                    ErrorMessage = ex.Message,
                    Token = string.Empty,
                    Model = null
                });
            }
        }
Example #2
0
 private async Task CreateBalance(ApplicationUser user)
 {
     Balance balance = new Balance()
     {
         User = user
     };
     await balanceRepository.Create(balance);
 }
Example #3
0
        public async Task <Savings_balance> Create(Savings_balance savings_Balance)
        {
            try
            {
                if (savings_Balance != null)
                {
                    var result = await _balanceRepository.Create(savings_Balance);

                    return(result);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            return(null);
        }
Example #4
0
        public async Task <IActionResult> Create(BalanceJsonModel balanceJson)
        {
            if (balanceJson == null)
            {
                return(BadRequest());
            }
            var kindOfCurrency = await _kindOfCurrencyRepository.GetItemByName(balanceJson.Name);

            var balance = _mapper.Map <BalanceJsonModel, Balance>(balanceJson);

            balance.UserId      = GetUser_ID();
            balance.DateCreated = DateTime.Now;
            await _balanceRepository.Create(balance);

            await _balanceRepository.CreateComunication(
                await _balanceRepository.GetItemByDateCreated(balance.DateCreated), kindOfCurrency);

            return(Ok());
        }