// GET: Birthday/Edit/5
        public ActionResult Edit(int id)
        {
            BirthdayTrackerDataAccess _birthdayTrackerDataAccess = new BirthdayTrackerDataAccess();

            var birthday       = _birthdayTrackerDataAccess.GetSingleSavedBirthday(id);
            var mappedBirthday = new BirthdayInputViewModel();

            mappedBirthday.BirthdayId = birthday.BirthdayId;
            mappedBirthday.FirstName  = birthday.FirstName;
            mappedBirthday.LastName   = birthday.LastName;
            mappedBirthday.BirthDay   = birthday.ConvertedDateTime.Day;
            mappedBirthday.BirthMonth = birthday.ConvertedDateTime.Month;
            mappedBirthday.BirthYear  = birthday.ConvertedDateTime.Year;


            return(View(mappedBirthday));
        }
        public ActionResult Edit(int id, BirthdayInputViewModel birthdayInput)
        {
            BirthdayTrackerDataAccess _birthdayTrackerDataAccess = new BirthdayTrackerDataAccess();

            try
            {
                var mappedBirthday = new Birthday();
                mappedBirthday.FirstName         = birthdayInput.FirstName;
                mappedBirthday.LastName          = birthdayInput.LastName;
                mappedBirthday.ConvertedDateTime = new DateTime(birthdayInput.BirthYear, birthdayInput.BirthMonth, birthdayInput.BirthDay);

                _birthdayTrackerDataAccess.UpdateBirthday(mappedBirthday, id);

                TempData["Message"] = "Birthday Updated!!!";

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
        public ActionResult Create(BirthdayInputViewModel birthdayInput)
        {
            BirthdayTrackerDataAccess _birthdayTrackerDataAccess = new BirthdayTrackerDataAccess();

            try
            {
                var birthday = new Birthday();
                birthday.FirstName         = birthdayInput.FirstName;
                birthday.LastName          = birthdayInput.LastName;
                birthday.ConvertedDateTime = new DateTime(birthdayInput.BirthYear, birthdayInput.BirthMonth, birthdayInput.BirthDay);

                _birthdayTrackerDataAccess.SaveBirthday(birthday);

                TempData["Message"] = "Birthday Saved!!!";

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }