public IHttpActionResult PutUser(int id, User user) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != user.id) { return(BadRequest()); } db.Entry(user).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!UserExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
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(); } }
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(); } }