public async Task <ActionResult <IResult> > InvoiceNumber([FromBody] InvoiceNumberModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            IResult result =
                await _setInvoiceNumberService.SetInvoiceNumber(model);

            return(new JsonResult(result));
        }
        public async Task <IResult> SetInvoiceNumber(InvoiceNumberModel model)
        {
            IResult result = new Result();

            var order = _orderRepository.First(s => s.OxId == model.Id);

            if (order != null)
            {
                order.InvoiceNumber = model.InvoiceNumber;
                await _orderRepository.UpdateAsync(order);

                await _orderRepository.SaveAsync();

                result.Success = true;
                result.Message = MessagesDictionary.GetErrorMessag("SuccessUpdated");
            }
            else
            {
                result.Message = MessagesDictionary.GetErrorMessag("Error");
            }

            return(result);
        }