public ExperimentsDB DeleteExperiment(int ExpId) { ExperimentsDB dbEntry = context.ExperimentsDBs.Find(ExpId); if (dbEntry != null) { context.ExperimentsDBs.Remove(dbEntry); context.SaveChanges(); } return(dbEntry); }
public ContentResult GetImage(int ExperId) { ExperimentsDB experiments = Expers.Experiments .FirstOrDefault(p => p.EquationID == ExperId); if (experiments != null) { string jsonfile = System.Text.Encoding.Default.GetString(experiments.Gif); return(Content(jsonfile, "application/json")); } else { return(null); } }
public ActionResult Delete(int ExperId) { ExperimentsDB deletedProduct = Expers.DeleteExperiment(ExperId); EquationParameters deletedParams = EquParams.DeleteParams(ExperId); if (deletedProduct != null) { TempData["Message"] = string.Format("{0} equation was deleted", deletedParams.EquationName); } else { TempData["FailMessage"] = string.Format("The equation might have already been deleted"); } return(RedirectToAction("List", Expers.Experiments.Select(x => x))); }
public ActionResult Save(EquationParameters data, string graph) { if (ModelState.IsValid) { ExperimentsDB experiment = new ExperimentsDB(); experiment.Gif = Encoding.Default.GetBytes(graph); experiment.MimeType = "json"; EquParams.SaveParams(data); experiment.User = HttpContext.User.Identity.Name; Expers.SaveExperiment(experiment); TempData["Message"] = string.Format("{0} equation has been saved", data.EquationName); return(RedirectToAction("Equation", "Home", new { EquationType = data.EquationName })); } else { TempData["FailMessage"] = string.Format("Not all necessary data was provided"); return(View("List", Expers.Experiments)); } }
public void SaveExperiment(ExperimentsDB expers) { //expers.UserEquationID = context.Summary.Where(x => x.User == expers.User).Count()+1; context.ExperimentsDBs.Add(expers); context.SaveChanges(); }