public ActionResult DeleteConfirmed(int id)
        {
            BirthMonth birthMonth = db.BirthMonths.Find(id);

            db.BirthMonths.Remove(birthMonth);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "BirthMonthID,BirthMonthName")] BirthMonth birthMonth)
 {
     if (ModelState.IsValid)
     {
         db.Entry(birthMonth).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(birthMonth));
 }
        public ActionResult Create([Bind(Include = "BirthMonthID,BirthMonthName")] BirthMonth birthMonth)
        {
            if (ModelState.IsValid)
            {
                db.BirthMonths.Add(birthMonth);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(birthMonth));
        }
        // GET: BirthMonths/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            BirthMonth birthMonth = db.BirthMonths.Find(id);

            if (birthMonth == null)
            {
                return(HttpNotFound());
            }
            return(View(birthMonth));
        }
Пример #5
0
        // GET: Customers/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Customer      customer      = db.Customers.Find(id);
            FavoriteColor favoriteColor = db.FavoriteColors.Find(customer.FavoriteColorID);
            BirthMonth    birthMonth    = db.BirthMonths.Find(customer.BirthMonthID);

            if (customer == null)
            {
                return(HttpNotFound());
            }

            //Set model fields equal to variables used in old fortune teller project
            int    userAgeNum    = customer.Age;
            int    siblingNum    = customer.NumberOfSiblings;
            string favColor      = favoriteColor.FavoriteColor1.ToLower();
            int    birthMonthNum = birthMonth.BirthMonthNum;


            //Filter information from user input through conditional statements to get fortune results.
            //User Age translated into years until retirement.
            if (userAgeNum % 2 == 0)
            {
                ViewBag.RetirementText = "20 years";
            }
            else
            {
                ViewBag.RetirementText = "5 years";
            }

            //Number of Siblings coverted to vacation home location
            if (siblingNum == 0)
            {
                ViewBag.VacationHome = "a Quechuan-style cottage high in the Andes";
            }
            else if (siblingNum > 0 && siblingNum <= 1)
            {
                ViewBag.VacationHome = "a houseboat on the French Riviera";
            }
            else if (siblingNum > 1 && siblingNum <= 2)
            {
                ViewBag.VacationHome = "a Tibetan Monestary";
            }
            else if (siblingNum > 2 && siblingNum <= 3)
            {
                ViewBag.VacationHome = "an igloo in Nunavut, Canada";
            }
            else if (siblingNum > 3)
            {
                ViewBag.VacationHome = "a penthouse in NYC";
            }
            else
            {
                ViewBag.VacationHome = "a trunk shipped to Timbuktu";
            }

            //Favorite color determines mode of transport.
            switch (favColor)
            {
            case "red":
                ViewBag.ModeTransport = "1962 250 GT Lusso Berlinetta";
                break;

            case "orange":
                ViewBag.ModeTransport = "Jetta";
                break;

            case "yellow":
                ViewBag.ModeTransport = "custom diesel rocketship (the aerial companion to the Yellow Submarine)";
                break;

            case "green":
                ViewBag.ModeTransport = "llama (if he talks, beware! You may have found an emperor...)";
                break;

            case "blue":
                ViewBag.ModeTransport = "Nightfury (do you even have to park a dragon? I hope not!)";
                break;

            case "indigo":
                ViewBag.ModeTransport = "1960's motorhome";
                break;

            case "violet":
                ViewBag.ModeTransport = "flying carpet (it's a whole new world!)";
                break;

            default:
                ViewBag.ModeTransport = "dog sled (time to get creative!)";
                break;
            }

            //birth month number determines the amount of money in the bank.
            if (birthMonthNum >= 1 && birthMonthNum <= 4)
            {
                ViewBag.MoneyInBank = 1.40;
            }
            else if (birthMonthNum >= 5 && birthMonthNum <= 8)
            {
                ViewBag.MoneyInBank = 1000000000;
            }
            else if (birthMonthNum >= 9 && birthMonthNum <= 12)
            {
                ViewBag.MoneyInBank = 50000;
            }
            else
            {
                ViewBag.MoneyInBank = 0.00;
            }


            return(View(customer));
        }