예제 #1
0
        // INSERT: Transaction/AddTransaction/CreateUserRequest
        public bool AddTransaction([FromBody] AddTransactionRequest request)
        {
            var context = HttpContext.RequestServices.GetService(typeof(CibitDb)) as CibitDb;
            var verify  = new ValidateUser();

            var config   = new MapperConfiguration(mc => mc.CreateMap <AddTransactionRequest, TransactionDTO>());
            var mapper   = new Mapper(config);
            var userinfo = mapper.Map <AddTransactionRequest, TransactionDTO>(request);

            if (!verify.VerifyCoinId(userinfo.CoinId, userinfo.SenderId))
            {
                return(false);
            }

            var spObj  = Converters.AddTransactionConverter(userinfo);
            var reader = context.StoredProcedureSql("AddTransaction", spObj);

            context.Connection.Close();
            return(true);
        }