private OrderContent ConvertDTOToEntity(OrderContent_OrderContentDTO OrderContent_OrderContentDTO)
        {
            OrderContent OrderContent = new OrderContent();

            OrderContent.Id      = OrderContent_OrderContentDTO.Id;
            OrderContent.Code    = OrderContent_OrderContentDTO.Code;
            OrderContent.OrderId = OrderContent_OrderContentDTO.OrderId;
            OrderContent.FoodFoodTypeMappingId = OrderContent_OrderContentDTO.FoodFoodTypeMappingId;
            OrderContent.Quantity            = OrderContent_OrderContentDTO.Quantity;
            OrderContent.StatusId            = OrderContent_OrderContentDTO.StatusId;
            OrderContent.FoodFoodTypeMapping = OrderContent_OrderContentDTO.FoodFoodTypeMapping == null ? null : new FoodFoodTypeMapping
            {
                Id         = OrderContent_OrderContentDTO.FoodFoodTypeMapping.Id,
                FoodId     = OrderContent_OrderContentDTO.FoodFoodTypeMapping.FoodId,
                FoodTypeId = OrderContent_OrderContentDTO.FoodFoodTypeMapping.FoodTypeId,
            };
            OrderContent.Order = OrderContent_OrderContentDTO.Order == null ? null : new Order
            {
                Id          = OrderContent_OrderContentDTO.Order.Id,
                Code        = OrderContent_OrderContentDTO.Order.Code,
                OrderDate   = OrderContent_OrderContentDTO.Order.OrderDate,
                PayDate     = OrderContent_OrderContentDTO.Order.PayDate,
                AccountId   = OrderContent_OrderContentDTO.Order.AccountId,
                NumOfTable  = OrderContent_OrderContentDTO.Order.NumOfTable,
                NumOfPerson = OrderContent_OrderContentDTO.Order.NumOfPerson,
                Descreption = OrderContent_OrderContentDTO.Order.Descreption,
                StatusId    = OrderContent_OrderContentDTO.Order.StatusId,
            };
            OrderContent.BaseLanguage = CurrentContext.Language;
            return(OrderContent);
        }
        public async Task <ActionResult <OrderContent_OrderContentDTO> > Get([FromBody] OrderContent_OrderContentDTO OrderContent_OrderContentDTO)
        {
            if (!ModelState.IsValid)
            {
                throw new BindException(ModelState);
            }

            OrderContent OrderContent = await OrderContentService.Get(OrderContent_OrderContentDTO.Id);

            return(new OrderContent_OrderContentDTO(OrderContent));
        }
        public async Task <ActionResult <OrderContent_OrderContentDTO> > Create([FromBody] OrderContent_OrderContentDTO OrderContent_OrderContentDTO)
        {
            if (!ModelState.IsValid)
            {
                throw new BindException(ModelState);
            }

            OrderContent OrderContent = ConvertDTOToEntity(OrderContent_OrderContentDTO);

            OrderContent = await OrderContentService.Create(OrderContent);

            OrderContent_OrderContentDTO = new OrderContent_OrderContentDTO(OrderContent);
            if (OrderContent.IsValidated)
            {
                return(OrderContent_OrderContentDTO);
            }
            else
            {
                return(BadRequest(OrderContent_OrderContentDTO));
            }
        }