public IEnumerable <Calculation> GettAllCalculations()
        {
            var repo = new CalculatorEntities();

            var cal = repo.Calculations.OrderByDescending(c => c.CalculationId).Take(10);

            return(cal);
        }
        public void SaveCalculatedValue(string functionName, string total)
        {
            // insert into database using EF
            using (var db = new CalculatorEntities())
            {
                db.SimpleCalculatorResults.Add(
                    new SimpleCalculatorResult
                {
                    FunctionName  = functionName,
                    FunctionTotal = total,
                    CreatedOn     = DateTime.Now
                });

                db.SaveChanges();
            }
        }
        public void CreateCalculation(Calculation calculation)
        {
            var repo = new CalculatorEntities();

            if (repo.Calculations.Any())
            {
                calculation.CalculationId = repo.Calculations.Max(c => c.CalculationId) + 1;
                repo.Calculations.Add(calculation);

                repo.SaveChanges();
            }
            else
            {
                calculation.CalculationId = 1;
                repo.Calculations.Add(calculation);
                repo.SaveChanges();
            }
        }