public IActionResult SearchForLine([FromBody] MiNi model)
 {
     if (model == null)
     {
         throw new System.ArgumentNullException(nameof(model));
     }
     try
     {
         var material = new Material()
         {
             beton    = new BetonModelEC(model.material.betonClass),
             armatura = ReinforcementType.GetArmatura().First(n => n.name == model.material.armtype),
         };
         var geometry = new ElementGeometry()
         {
             b  = model.geometry.b,
             d1 = model.geometry.d1,
             h  = model.geometry.h,
         };
         var w = new SymmetricalReinfByClassicMethod(material, geometry);
         w.Get_ω(model.mi, model.ni);
         return(Ok(new { w = w.searchingOf_ω.ω, List = w.searchingOf_ω.ListOfDotsInLineOfDiagram, textResulte = w.TextResult() }));
     }
     catch (System.Exception ex)
     {
         return(BadRequest(new { error = ex.Message }));
     }
 }
 public IActionResult GetListOfAllLines([FromBody] MiNi model)
 {
     if (model == null)
     {
         throw new System.ArgumentNullException(nameof(model));
     }
     try
     {
         var material = new Material()
         {
             beton    = new BetonModelEC(model.material.betonClass),
             armatura = ReinforcementType.GetArmatura().First(n => n.name == model.material.armtype),
         };
         var geometry = new ElementGeometry()
         {
             b  = model.geometry.b,
             d1 = model.geometry.d1,
             d2 = model.geometry.d1,
             h  = model.geometry.h,
         };
         var cs = new CoeffService(material, geometry);
         return(Ok(new SymmetricalReinfByClassicMethod(material, geometry).GetAllLines(cs)));
     }
     catch (System.Exception ex)
     {
         return(BadRequest(new { error = ex.Message }));
     }
 }