public IActionResult StoreOrderData([FromBody] StoreOrderDataRequest request) { if (request is null) { return(BadRequest()); } return(Ok(_pizzaStoreService.StoreOrderData(request))); }
public StoreOrderDataResponse StoreOrderData(StoreOrderDataRequest request) { if (request is null || request.OrderInfo is null | request.OrderInfo.CreditCardInfo is null || request.OrderInfo.OrderedMenuItems is null || request.OrderInfo.OrderedMenuItems.Count <= 0) { return new StoreOrderDataResponse { IsSuccess = false, Message = Constants.BadRequestMessage } } ; var stordeDataElasticResponse = _elasticClient.Index(request.OrderInfo, i => i.Index(_configuration["OrderIndexName"])); return(new StoreOrderDataResponse { IsSuccess = stordeDataElasticResponse.IsValid, Message = stordeDataElasticResponse?.OriginalException?.Message }); } }