public async Task <IActionResult> GetPendingTransactionsAsync(string sellerid)
        {
            var id = GuidParserHelper.StringToGuidParser(sellerid);

            var pendingTrans = await _transactionSvc.GetPendingTransactionsAsync(id);

            return(Ok(pendingTrans));
        }
        public async Task <IActionResult> GetTransactionHistory(string sellerid)
        {
            var id = GuidParserHelper.StringToGuidParser(sellerid);

            var transHist = await _transactionSvc.GetTransactionHistoryAsync(id);

            return(Ok(transHist));
        }
        public async Task <IActionResult> GetStocks(string sellerid)
        {
            var id = GuidParserHelper.StringToGuidParser(sellerid);

            var stocks = await _inventorySvc.GetStocksPerSellerAsync(id);

            return(Ok(stocks));
        }
        public async Task <IActionResult> GetStock(string sellerid, [FromQuery] string itemid)
        {
            var id    = GuidParserHelper.StringToGuidParser(sellerid);
            var stkId = GuidParserHelper.StringToGuidParser(itemid);

            var stockInfo = await _inventorySvc.GetStockInfo(id, stkId);

            return(Ok(stockInfo));
        }
        public IActionResult PutOrderStatus([FromQuery] string sellerid, [FromQuery] int transactionid)
        {
            var userid = GuidParserHelper.StringToGuidParser(sellerid);

            var status = _transactionSvc.UpdateOrderStatus(userid, transactionid);

            if (status)
            {
                return(Ok(new ResponseModel {
                    Status = true, Message = "Order has been delivered."
                }));
            }
            else
            {
                return(BadRequest(new ResponseModel {
                    Status = false, Message = "Failed to process order."
                }));
            }
        }