private bool PredicateCoating(Laminate laminate) { if (laminate.Coating_classes == filtercoating) { return(true); } else { return(false); } }
public IActionResult ABDCalculator([FromBody] Laminate laminate) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (laminate is null || laminate.Material is null || laminate.Plies is null) { return(BadRequest()); } var results = Newtonsoft.Json.JsonConvert.SerializeObject(_calculator.Calculate_ABDMatrix(laminate.Plies, laminate.Material, out double laminateThickness), Newtonsoft.Json.Formatting.Indented); Request.HttpContext.Response.Headers.Add("Laminate_Thickness", laminateThickness.ToString()); return(Ok(results)); }