Esempio n. 1
0
        public object Confirm(ComfirmInput input)
        {
            var account = _database.FindAccountWithOTP(input.OTP);

            if (account != null)
            {
                try
                {
                    _address       = _multichainServices.CreateAddress();
                    _address.email = account.email;

                    _database.SaveAddress(_address);

                    account.OTP = null;
                    _database.getDatabase().SaveChanges();

                    return(new { email = account.email, address = _address.addr });
                }
                catch (Exception ex)
                {
                    return(new { result = ex.Message });
                }
            }
            else
            {
                return new { result = false }
            };
        }
    }
        public IHttpActionResult Confirm([FromBody] ComfirmInput input)
        {
            var result = _confirmService.Confirm(input);

            return(Ok(result));
        }