Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 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);
 }
Exemplo n.º 4
0
 public bool LogCalculation(LogCalculation logCalculation)
 {
     return(_logCalculationRepository.LogCalculation(logCalculation));
 }