private CalculatedDataset CalculateAndSaveNewDataset(int id, int?valueA, int?valueB, int?valueC) { var rep = new DB2Repository(); var calcSet = new CalculatedDataset() { DB1id = id, ValueA = (valueA != null)? (double)valueA : Math.Sqrt(Math.Pow((int)valueC, 2) - Math.Pow((int)valueB, 2)), ValueB = (valueB != null)? (double)valueB : Math.Sqrt(Math.Pow((int)valueC, 2) - Math.Pow((int)valueA, 2)), ValueC = (valueC != null)? (double)valueC : Math.Sqrt(Math.Pow((int)valueA, 2) + Math.Pow((int)valueB, 2)), Message = "New dataset stored." }; rep.SaveCalculatedDataset(calcSet); return(calcSet); }
//public CalculatedDataset GetCalculatedDataSet(PythagorasDataset input) public CalculatedDataset GetCalculatedDataSet(int id, int?valueA, int?valueB, int?valueC) { CalculatedDataset calcSet; var rep = new DB2Repository(); calcSet = rep.GetCalculateddataset(id); if (calcSet != null) { return(calcSet); } else { return(CalculateAndSaveNewDataset(id, valueA, valueB, valueC)); }; }