public ActionResult DeleteConfirmed(int id) { PromptListItem promptListItem = db.PromptListItems.Find(id); db.PromptListItems.Remove(promptListItem); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "PromptListItemID,TriggerDate,GardenID,PromptListTypeID,VegetableReference,Message")] PromptListItem promptListItem) { if (ModelState.IsValid) { db.Entry(promptListItem).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.GardenID = new SelectList(db.Gardens, "GardenID", "Name", promptListItem.GardenID); return(View(promptListItem)); }
// GET: PromptListItems/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PromptListItem promptListItem = db.PromptListItems.Find(id); if (promptListItem == null) { return(HttpNotFound()); } return(View(promptListItem)); }
protected static void SeedCheck(ICollection <PromptListItem> prompts, ICollection <Vegetable> vegetables) { foreach (Vegetable veg in vegetables) { if (veg.SowDate == null) //TODO: Revise db to be able to check if something has been planted or already reminded to plant then if not: { //set sowreminderactive true PromptListItem newSeedPrompt = new PromptListItem(); newSeedPrompt.Complete = false; newSeedPrompt.GardenID = veg.GardenID; newSeedPrompt.Message = "Plant " + veg.VegetableType.Name; newSeedPrompt.TriggerDate = DateTime.Now; prompts.Add(newSeedPrompt); } } }
protected static void WaterCheck(ICollection <PromptListItem> prompts, ICollection <Vegetable> vegetables) { foreach (Vegetable veg in vegetables) { if (veg.WaterCountdown <= 0 && veg.WaterReminderActive == false) { veg.WaterReminderActive = true; PromptListItem newWaterPrompt = new PromptListItem(); newWaterPrompt.Complete = false; newWaterPrompt.VegetableReference = veg.VegetableID.ToString(); //TODO: Refactor to just make this a nullable foreign key newWaterPrompt.TriggerDate = DateTime.Now; newWaterPrompt.Message = "Water " + veg.VegetableType.Name; prompts.Add(newWaterPrompt); } } }
// GET: PromptListItems/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PromptListItem promptListItem = db.PromptListItems.Find(id); if (promptListItem == null) { return(HttpNotFound()); } ViewBag.GardenID = new SelectList(db.Gardens, "GardenID", "Name", promptListItem.GardenID); return(View(promptListItem)); }
protected static void HarvestCheck(ICollection <PromptListItem> prompts, ICollection <Vegetable> vegetables) { foreach (Vegetable veg in vegetables) { if (veg.HarvestSuggestionDate <= DateTime.Now) //TODO: Refact db to include reminder prompt active { //reminder type active PromptListItem newHarvestPrompt = new PromptListItem(); newHarvestPrompt.Complete = false; newHarvestPrompt.GardenID = veg.GardenID; newHarvestPrompt.VegetableReference = veg.VegetableID.ToString(); newHarvestPrompt.Message = "Harvest " + veg.VegetableType.Name; newHarvestPrompt.TriggerDate = DateTime.Now; prompts.Add(newHarvestPrompt); } } }