public async Task <IActionResult> CreateDeposit([FromBody] DepositCreationDto deposits)
        {
            if (deposits == null)
            {
                return(BadRequest());
            }

            var depositEntity = _mapper.Map <Deposit>(deposits);

            depositEntity.Date = DateTime.Now;

            if (!ModelState.IsValid)
            {
                return(new ModelValidator.UnprocessableEntityObjectResult(ModelState));
            }

            await _depositserv.AddDeposit(depositEntity);

            var x = _depositserv.ConvertCurrency(depositEntity);
            await _accountService.AddDepositToBalance(deposits.UserId, x.Result);

            var DepositMapToReturn = _mapper.Map <DepositViewDto>(depositEntity);

            return(Ok(DepositMapToReturn));
        }