public async Task <IActionResult> CreateDocument([FromBody] ProductPromo productpromo)
        {
            ResponseObject responseobject = new ResponseObject();

            try
            {
                var result = await _adapter.CreateDocument("PromoDatabase", "PromoCollection", productpromo);

                productpromo = result;
                responseobject.correlationalId = Guid.NewGuid().ToString();
                responseobject.statusCode      = 201;
                responseobject.statusReason    = "Created";
                responseobject.success         = true;
                responseobject.promotionId     = result.Id;
                return(StatusCode(StatusCodes.Status201Created, responseobject));
            }
            catch (Exception ex)
            {
                responseobject.correlationalId = Guid.NewGuid().ToString();
                responseobject.statusCode      = 400;
                responseobject.statusReason    = "Bad Request";
                responseobject.success         = false;
                return(StatusCode(StatusCodes.Status400BadRequest, responseobject));
            }
        }
        public async Task <JsonResult> CreateDocument([FromBody] ProductPromo productpromo)
        {
            await _adapter.CreateDocument("PromoService", "ProductPromo", productpromo);

            return(new JsonResult(productpromo));
            // return Ok(result);
        }
        public async Task <IActionResult> CreateDocument([FromBody] ProductPromo productpromo)
        {
            var result = await _adapter.CreateDocument("PromoDatabase", "PromoCollection", productpromo);

            return(Ok(result));
        }
        public async Task <IActionResult> CreateDocument([FromBody] UserInfo user)
        {
            var result = await _adapter.CreateDocument("test-db", "test-collection", user);

            return(Ok(result));
        }