public ActionResult Create(GlucoseTrackerCreate model) { if (!ModelState.IsValid) { return(View(model)); } var service = CreateGlucoseTrackerService(); if (service.CreateGlucoseTracker(model)) { TempData["SaveResult"] = "Data has been added to your tracker"; return(RedirectToAction("Index")); } ; ModelState.AddModelError("", "Your data could not be saved."); return(View(model)); }
public bool CreateGlucoseTracker(GlucoseTrackerCreate glucose) { var newGlucose = new GlucoseTracker() { Id = _userid.ToString(), OwnerId = _userid, Date = glucose.Date, BloodGlucose = glucose.BloodGlucose, CorrectionDose = glucose.CorrectionDose, TotalCarbs = glucose.TotalCarbs, FoodDose = glucose.FoodDose, InsulinDose = glucose.InsulinDose, TimeOfDose = glucose.TimeOfDose, CreatedUtc = DateTimeOffset.Now }; using (var ctx = new ApplicationDbContext()) { ctx.Glucose.Add(newGlucose); return(ctx.SaveChanges() == 1); } }