private SaveNewOrderResponse Validate(Order o) { SaveNewOrderResponse result = new SaveNewOrderResponse(); result.Success = true; if (o.ProductDetail == null) { result.Success = false; result.Message = "Product Details is required."; } else if (o.StateTaxData == null) { result.Success = false; result.Message = "State tax info is required."; } else if (string.IsNullOrEmpty(o.CustomerName)) { result.Success = false; result.Message = "Customer name is required."; } else if (o.Area <= 0) { result.Success = false; result.Message = "Area must be positive."; } return(result); }
public SaveNewOrderResponse SaveNewOrder(Order order) { SaveNewOrderResponse response = Validate(order); //SaveNewOrderResponse response = new SaveNewOrderResponse(); //response.Success = _orderRepository.SaveNewOrder(order); //if (response.Order == null) //{ // response.Success = false; // response.Message = ($"{order} does not exist!"); //} if (response.Success) { _orderRepository.SaveNewOrder(order); } return(response); }