public async Task <IActionResult> UpdateMerch([FromRoute] Guid id, [FromBody] MerchandiseRequestDto item)
        {
            var oldItem = await merchandiseRepository.GetAsync(id);

            var newItem = oldItem with
            {
                Price      = item.Price,
                ImageBytes = Helpers.Helpers.ByteArrayFromBase64String(item.ImageBase64),
                Type       = item.Type
            };
            var updateResult = await merchandiseRepository.UpdateAsync(newItem);

            if (updateResult.IsAcknowledged)
            {
                return(StatusCode(StatusCodes.Status204NoContent));
            }
            return(StatusCode(StatusCodes.Status406NotAcceptable));
        }