예제 #1
0
 public IActionResult Create([Bind("FirstName,LastName,ClassName,PersonType")] Person person)
 {
     if (ModelState.IsValid)
     {
         ChildCare.CreatePerson(person.FirstName, person.LastName, person.ClassName, person.PersonType);
         _toastNotification.AddSuccessToastMessage("Child account created!");
         return(RedirectToAction(nameof(Index)));
     }
     return(View(person));
 }
예제 #2
0
 public IActionResult CreateActivity([Bind("Id,ActivityType,Description")] Activity activity)
 {
     if (ModelState.IsValid)
     {
         ChildCare.createActivities(activity.Id, activity.ActivityType, activity.Description);
         _toastNotification.AddSuccessToastMessage("Child Activities created!");
         return(RedirectToAction(nameof(Index)));
     }
     return(View(activity));
 }
예제 #3
0
        // [ValidateAntiForgeryToken]
        public IActionResult Edit(int id, [Bind("FirstName,LastName,ClassName,Status")] Person person)
        {
            if (id != person.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                ChildCare.Update(person);
                return(RedirectToAction(nameof(Index)));
            }
            return(View(person));
        }
예제 #4
0
        // GET: People/Edit/5
        public IActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var person = ChildCare.GetChildInfo(id.Value);

            if (person == null)
            {
                return(NotFound());
            }
            return(View(person));
        }
예제 #5
0
        public IActionResult Activity(IFormCollection controls)
        {
            var id = Convert.ToInt32(controls["Id"]);

            try
            {
                ChildCare.GetAllActivitiesById(id);
                return(RedirectToAction(nameof(Index)));
            }
            catch (FormatException)
            {
                _toastNotification.AddErrorToastMessage("Acitivites List not completed!");
                ViewBag.ErrorMessage = "Invalid Child Id!";
                var person = ChildCare.GetAllActivitiesById(id);
                return(View(person));
            }
        }
예제 #6
0
 // GET: People
 public IActionResult Index()
 {
     //return View(await _context.Persons.ToListAsync());
     return(View(ChildCare.DispalyAllChildren()));
 }
예제 #7
0
        public IActionResult Activity(int?id)
        {
            var person = ChildCare.GetAllActivitiesById(id.Value);

            return(View(person));
        }
예제 #8
0
        public IActionResult CheckOut(int?id)
        {
            var person = ChildCare.DailyCheckOut(id.Value);

            return(View(person));
        }