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)); } }