public Result Calculate(string values) { var result = new Result(); result.Input = values.Replace(" ", "+"); try { var loDataTable = new DataTable(); var loDataColumn = new DataColumn("Eval", typeof(double), result.Input); loDataTable.Columns.Add(loDataColumn); loDataTable.Rows.Add(0); result.Output = ((double)(loDataTable.Rows[0]["Eval"])).ToString(); } catch (Exception ex) { result.Error = "Error with input"; } var logCalculation = new LogCalculation() { ClientIp = GetIPAddress(), Calculationdate = DateTime.Now }; var logCalculationService = new LogCalculationService(); if (!logCalculationService.LogCalculation(logCalculation)) { result.Error += "- error saving log"; } return(result); }
public bool LogCalculation(LogCalculation logCalculation) { try { _calculateDbContext.LogCalculation.Add(logCalculation); _calculateDbContext.SaveChanges(); return(true); } catch (Exception ex) { Console.WriteLine(ex); } return(false); }
public bool LogCalculation(LogCalculation logCalculation) { try { using (var ctx = new CalculateContext()) { var logCalc = new LogCalculation() { ClientIp = logCalculation.ClientIp, Calculationdate = logCalculation.Calculationdate }; ctx.LogCalculations.Add(logCalc); ctx.SaveChanges(); return(true); } } catch (Exception ex) { Console.WriteLine(ex); } return(false); }
public bool LogCalculation(LogCalculation logCalculation) { return(_logCalculationRepository.LogCalculation(logCalculation)); }