public ActionResult AddFatigue(int materialId, int sourceMaterialId, int sourceId, int subgroupId, string selectedCurveName, string materialConditionId = "", string testConditionId = "") { ElsevierMaterials.Models.FatigueType fatigueType = ElsevierMaterials.Models.FatigueType.StrainLife; int curveType = -2; switch (selectedCurveName) { case "plastic": curveType = -2; break; case "total": curveType = -3; break; case "elastic": curveType = -4; break; case "S-N curve": curveType = -5; fatigueType = ElsevierMaterials.Models.FatigueType.StressLife; break; default: curveType = -5; fatigueType = ElsevierMaterials.Models.FatigueType.StressLife; break; } ComparisonSuccessMessage success = _ComparisonDiagramBinder.AddToComparisonFatigueDiagram(materialId, sourceMaterialId, sourceId, subgroupId, materialConditionId, testConditionId, fatigueType, curveType, selectedCurveName, materialContextUow); return(Json(ResponseStatus.Success, new { success = success }, JsonRequestBehavior.AllowGet)); }
public ActionResult AddChemicalDiagramsToComparison(List <ChemicalPropertiesForComparison> listOfChemicalProperties) { ComparisonSuccessMessage success = _ComparisonDiagramBinder.AddChemicalDiagramsToComparison(listOfChemicalProperties, "curveName", 1, materialContextUow); return(Json(ResponseStatus.Success, new { success = success }, JsonRequestBehavior.AllowGet)); return(null); }
public ActionResult AddSSToComparison(int materialId, int subgroupId, int sourceId, int sourceMaterialId, List <double> temperatures, string materialConditionId = "", int testConditionId = 0) { ComparisonSuccessMessage success = _ComparisonDiagramBinder.AddToComparisonTrueSSDiagram(materialId, sourceMaterialId, sourceId, subgroupId, materialConditionId, testConditionId, temperatures, materialContextUow); return(Json(ResponseStatus.Success, new { success = success }, JsonRequestBehavior.AllowGet)); }
public ActionResult AddStressStrain(int materialId, int sourceMaterialId, int sourceId, int subgroupId, double temperature, string materialConditionId = "", int testConditionId = 0, bool addForAllTemperatues = false) { ComparisonSuccessMessage success = _ComparisonDiagramBinder.AddToComparisonTrueStressStrainDiagram(materialId, sourceMaterialId, sourceId, subgroupId, materialConditionId, testConditionId, temperature, materialContextUow, addForAllTemperatues); return(Json(ResponseStatus.Success, new { success = success }, JsonRequestBehavior.AllowGet)); }
public ActionResult AddPhysicalDiagramToComparison(int materialId, int sourceMaterialId, int sourceId, int subgroupId, int conditionId, int sourcePropertyId, int propertyId) { ComparisonSuccessMessage success = _ComparisonDiagramBinder.AddPhysicalDiagramToComparison(materialId, sourceMaterialId, sourceId, subgroupId, conditionId, "curveName", 1, materialContextUow, sourcePropertyId, propertyId); return(Json(ResponseStatus.Success, new { success = success }, JsonRequestBehavior.AllowGet)); }