Example #1
0
        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));
     }
 }
Example #5
0
 public void SaveExperiment(ExperimentsDB expers)
 {
     //expers.UserEquationID = context.Summary.Where(x => x.User == expers.User).Count()+1;
     context.ExperimentsDBs.Add(expers);
     context.SaveChanges();
 }