Exemplo n.º 1
0
        public async Task <IActionResult> GetUsers([FromQuery] UserAccountFilterModel filterModel,
                                                   int count = 10, int page = 1)
        {
            var result = await _accountService.GetUsers(page, count, filterModel);

            return(ApiResponder.RespondSuccess(result, null, result.GetPaginationData()));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> CreateUserTokenPurchaseRequestBilling(long id)
        {
            var userId = long.Parse(User.Claims.First().Subject.Name);
            var result = await _tokenService.CreateUserBilling(userId, id);

            return(ApiResponder.RespondSuccess(result));
        }
Exemplo n.º 3
0
        public async Task <IActionResult> GetCurrentUserBalance()
        {
            var userId = long.Parse(User.Claims.First().Subject.Name);
            var result = await _tokenService.GetUserBalance(userId);

            return(ApiResponder.RespondSuccess(result));
        }
Exemplo n.º 4
0
        public async Task <IActionResult> GetUserOrders(int page = 1, int count = 10)
        {
            var userId = long.Parse(User.Claims.First().Subject.Name);
            var result = await _orderService.GetUserOrders(userId, page, count);

            return(ApiResponder.RespondSuccess(result, null, result.GetPaginationData()));
        }
Exemplo n.º 5
0
        public async Task <IActionResult> GetUserTokenPurchaseRequests(int count = 10, int page = 1)
        {
            var userId = long.Parse(User.Claims.First().Subject.Name);
            var result = await _tokenService.GetUserTokenPurchaseRequests(userId, count, page);

            return(ApiResponder.RespondSuccess(result, null, result.GetPaginationData()));
        }
Exemplo n.º 6
0
        public async Task <IActionResult> Checkout(CheckoutTransferModel model)
        {
            var userId = long.Parse(User.Claims.First().Subject.Name);
            var result = await _orderService.Checkout(userId, model);

            return(ApiResponder.RespondSuccess(result));
        }
Exemplo n.º 7
0
        public async Task <IActionResult> GetUserOrder(long id)
        {
            var userId = long.Parse(User.Claims.First().Subject.Name);
            var result = await _orderService.GetUserOrder(userId, id);

            return(ApiResponder.RespondSuccess(result));
        }
Exemplo n.º 8
0
        public async Task <IActionResult> CreateTokenPurchaseRequest([FromBody] TokenTransactionInsertModel model)
        {
            var userId = long.Parse(User.Claims.First().Subject.Name);
            var result = await _tokenService.CreateTokenPurchaseRequest(userId, model);

            return(ApiResponder.RespondSuccess(result));
        }
Exemplo n.º 9
0
        public async Task <IActionResult> GetInventory([FromQuery] InventoryFilterModel filterModel,
                                                       int count = 10, int page = 1)
        {
            var result = await _inventoryService.GetInventory(page, count, filterModel);

            return(ApiResponder.RespondSuccess(result, null, result.GetPaginationData()));
        }
Exemplo n.º 10
0
        public async Task <IActionResult> GetSpecificUserBalance(long id)
        {
            var result = await _tokenService.GetUserBalance(id);

            return(ApiResponder.RespondSuccess(result));
        }
Exemplo n.º 11
0
        public async Task <IActionResult> CreateSpecificUserTokenTransaction(long userId, [FromBody] TokenTransactionInsertModel model, TokenTransactionType transactionType)
        {
            var result = await _tokenService.CreateTokenTransaction(userId, model, transactionType);

            return(ApiResponder.RespondSuccess(result));
        }
Exemplo n.º 12
0
        public async Task <IActionResult> UpdateProduct(long id, [FromBody] ProductInsertModel model)
        {
            var result = await _productService.UpdateProduct(model, id);

            return(ApiResponder.RespondSuccess(result));
        }
Exemplo n.º 13
0
        public async Task <IActionResult> GetAllUsersOrders(int page = 1, int count = 10)
        {
            var result = await _orderService.GetOrders(page, count);

            return(ApiResponder.RespondSuccess(result, null, result.GetPaginationData()));
        }
Exemplo n.º 14
0
        public async Task <IActionResult> GetInventoryItem(long id)
        {
            var result = await _inventoryService.GetInventoryItem(id);

            return(ApiResponder.RespondSuccess(result));
        }
Exemplo n.º 15
0
        public async Task <IActionResult> Login([FromBody] UserLoginModel model)
        {
            var result = await _accountService.UserLogin(model);

            return(ApiResponder.RespondSuccess(result));
        }
Exemplo n.º 16
0
        public async Task <IActionResult> GetSpecificUserOrders(long userId, int page = 1, int count = 10)
        {
            var result = await _orderService.GetUserOrders(userId, page, count);

            return(ApiResponder.RespondSuccess(result, null, result.GetPaginationData()));
        }
Exemplo n.º 17
0
        public async Task <IActionResult> CancelOrder(long id)
        {
            var result = await _orderService.CancelOrder(id);

            return(ApiResponder.RespondSuccess(result));
        }
Exemplo n.º 18
0
        public async Task <IActionResult> CancelTokenPurchaseRequest(long id)
        {
            var result = await _tokenService.CancelTokenPurchaseRequest(id);

            return(ApiResponder.RespondSuccess(result));
        }
Exemplo n.º 19
0
        public async Task <IActionResult> GetSpecificUserInfo(long id)
        {
            var result = await _accountService.GetUserDetails(id);

            return(ApiResponder.RespondSuccess(result));
        }
Exemplo n.º 20
0
        public async Task <IActionResult> InsertSupplier([FromBody] SupplierInsertModel model)
        {
            var result = await _supplierService.AddSupplier(model);

            return(ApiResponder.RespondSuccess(result));
        }
Exemplo n.º 21
0
        public async Task <IActionResult> GetSupplier(long id)
        {
            var result = await _supplierService.GetSupplier(id);

            return(ApiResponder.RespondSuccess(result));
        }
Exemplo n.º 22
0
        public async Task <IActionResult> ExportProducts([FromBody] InventoryExportModel model)
        {
            var result = await _inventoryService.ExportProducts(model);

            return(ApiResponder.RespondSuccess(result));
        }
Exemplo n.º 23
0
        public async Task <IActionResult> GetProduct(long id)
        {
            var result = await _productService.GetProduct(id);

            return(ApiResponder.RespondSuccess(result));
        }
Exemplo n.º 24
0
        public async Task <IActionResult> UpdateSupplier(long id, [FromBody] SupplierInsertModel model)
        {
            var result = await _supplierService.UpdateSupplier(model, id);

            return(ApiResponder.RespondSuccess(result));
        }
Exemplo n.º 25
0
        public async Task <IActionResult> GetSpecificUserTokenTransactions(long userId, int count = 10, int page = 1)
        {
            var result = await _tokenService.GetUserTokenTransactions(userId, count, page);

            return(ApiResponder.RespondSuccess(result, null, result.GetPaginationData()));
        }
Exemplo n.º 26
0
        public async Task <IActionResult> GetSuppliers(int page = 1, int count = 10, string name = "")
        {
            var result = await _supplierService.GetSuppliers(page, count, name);

            return(ApiResponder.RespondSuccess(result, null, result.GetPaginationData()));
        }
Exemplo n.º 27
0
        public async Task <IActionResult> InsertProduct([FromBody] ProductInsertModel model)
        {
            var result = await _productService.AddProduct(model);

            return(ApiResponder.RespondSuccess(result));
        }