public ActionResult AddTend(TendType tend) { try { _tendService.addTend(tend); var planted = _gardenService.getPlantedCrops(); TendType lastcreated = _tendService.GetLastTendCreated(); foreach (var plant in planted) { Tended myTended = new Tended { cropId = plant.cropId, plantedId = plant.plantedId, tendId = lastcreated.tendId, Date = DateTime.Now }; _tendService.setAsTended(myTended); } return(RedirectToAction("Tends", new { controller = "Tend" })); } catch (Exception ex) { // Might be worth looking at redirection to an error page ViewBag.Exception = ex; return(View()); } }
public void setAsTended(Tended tended) { Tended myTended = new Tended { cropId = tended.cropId, tendId = tended.tendId, Date = tended.Date, plantedId = tended.plantedId }; _context.Tended.Add(myTended); _context.SaveChanges(); }
public ActionResult setAsTended(Tended tended, CropMaintenanceViewModel cropMaintenance) { var userId = User.Identity.GetUserId(); Tended myTended = new Tended { cropId = cropMaintenance.cropId, tendId = cropMaintenance.tendId, Date = DateTime.Now, plantedId = cropMaintenance.plantedId }; _tendService.setAsTended(myTended); return(RedirectToAction("GetUserGarden", new { controller = "Garden" })); }
public ActionResult ConfirmCropsToGarden(Planted planted) { var userId = User.Identity.GetUserId(); var userGarden = _gardenService.GetGardenFromUser(userId); try { // Create a new object containing planted information Planted setPlanted = new Planted { gardenId = userGarden.gardenId, cropId = planted.cropId }; // Pass it to the method _gardenService.addcropstogarden(setPlanted); Planted lastPlanted = _gardenService.GetLastPlanted(); var tends = _tendService.getTends(); foreach (var tend in tends) { Tended myTended = new Tended { cropId = planted.cropId, tendId = tend.tendId, Date = DateTime.Now.AddDays(-40), plantedId = lastPlanted.plantedId }; _tendService.setAsTended(myTended); } return(RedirectToAction("ListSelectedCrops", new { controller = "Garden" })); } catch (Exception ex) { // Might be worth looking at redirection to an error page ViewBag.Exception = ex; return(View()); } }
public void setAsTended(Tended tended) { _context.Tended.Add(tended); _context.SaveChanges(); }
public void setAsTended(Tended tended) { _tendDAO.setAsTended(tended); }