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())); }
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)); }
public async Task <IActionResult> GetCurrentUserBalance() { var userId = long.Parse(User.Claims.First().Subject.Name); var result = await _tokenService.GetUserBalance(userId); return(ApiResponder.RespondSuccess(result)); }
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())); }
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())); }
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)); }
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)); }
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)); }
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())); }
public async Task <IActionResult> GetSpecificUserBalance(long id) { var result = await _tokenService.GetUserBalance(id); return(ApiResponder.RespondSuccess(result)); }
public async Task <IActionResult> CreateSpecificUserTokenTransaction(long userId, [FromBody] TokenTransactionInsertModel model, TokenTransactionType transactionType) { var result = await _tokenService.CreateTokenTransaction(userId, model, transactionType); return(ApiResponder.RespondSuccess(result)); }
public async Task <IActionResult> UpdateProduct(long id, [FromBody] ProductInsertModel model) { var result = await _productService.UpdateProduct(model, id); return(ApiResponder.RespondSuccess(result)); }
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())); }
public async Task <IActionResult> GetInventoryItem(long id) { var result = await _inventoryService.GetInventoryItem(id); return(ApiResponder.RespondSuccess(result)); }
public async Task <IActionResult> Login([FromBody] UserLoginModel model) { var result = await _accountService.UserLogin(model); return(ApiResponder.RespondSuccess(result)); }
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())); }
public async Task <IActionResult> CancelOrder(long id) { var result = await _orderService.CancelOrder(id); return(ApiResponder.RespondSuccess(result)); }
public async Task <IActionResult> CancelTokenPurchaseRequest(long id) { var result = await _tokenService.CancelTokenPurchaseRequest(id); return(ApiResponder.RespondSuccess(result)); }
public async Task <IActionResult> GetSpecificUserInfo(long id) { var result = await _accountService.GetUserDetails(id); return(ApiResponder.RespondSuccess(result)); }
public async Task <IActionResult> InsertSupplier([FromBody] SupplierInsertModel model) { var result = await _supplierService.AddSupplier(model); return(ApiResponder.RespondSuccess(result)); }
public async Task <IActionResult> GetSupplier(long id) { var result = await _supplierService.GetSupplier(id); return(ApiResponder.RespondSuccess(result)); }
public async Task <IActionResult> ExportProducts([FromBody] InventoryExportModel model) { var result = await _inventoryService.ExportProducts(model); return(ApiResponder.RespondSuccess(result)); }
public async Task <IActionResult> GetProduct(long id) { var result = await _productService.GetProduct(id); return(ApiResponder.RespondSuccess(result)); }
public async Task <IActionResult> UpdateSupplier(long id, [FromBody] SupplierInsertModel model) { var result = await _supplierService.UpdateSupplier(model, id); return(ApiResponder.RespondSuccess(result)); }
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())); }
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())); }
public async Task <IActionResult> InsertProduct([FromBody] ProductInsertModel model) { var result = await _productService.AddProduct(model); return(ApiResponder.RespondSuccess(result)); }