Ejemplo n.º 1
0
        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());
            }
        }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
        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" }));
        }
Ejemplo n.º 4
0
        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());
            }
        }
Ejemplo n.º 5
0
 public void setAsTended(Tended tended)
 {
     _context.Tended.Add(tended);
     _context.SaveChanges();
 }
Ejemplo n.º 6
0
 public void setAsTended(Tended tended)
 {
     _tendDAO.setAsTended(tended);
 }