Exemplo n.º 1
0
        public ActionResult Create(FormCollection collection)
        {
            // TODO: Add insert logic here
            var newItem = new PhoneBase();

            //Configure the unique identifier
            newItem.Id = Phones.Count + 1;

            //Configure string properties
            newItem.PhoneName    = collection["PhoneName"];
            newItem.Manufacturer = collection["Manufacturer"];

            //Configure the date. Comes into method as a string
            newItem.DateReleased = Convert.ToDateTime(collection["DateReleased"]);

            int    msrp;
            double ss;
            bool   isNumber;

            //MSRP
            isNumber     = Int32.TryParse(collection["MSRP"], out msrp);
            newItem.MSRP = msrp;

            //Screen size
            isNumber           = double.TryParse(collection["ScreenSize"], out ss);
            newItem.ScreenSize = ss;

            Phones.Add(newItem);
            return(View("Details", newItem));
        }
Exemplo n.º 2
0
        public ActionResult Create(FormCollection collection)
        {
            try
            {
                // TODO: Add insert logic here
                var newItem = new PhoneBase();
                newItem.Id           = Phones.Count + 1;
                newItem.PhoneName    = collection["PhoneNumber"];
                newItem.Manufacturer = collection["Manufacturer"];
                newItem.DateReleased = Convert.ToDateTime(collection["DateReleased"]);
                int    msrp;
                double ss;
                bool   isNumber;

                // MSRP
                isNumber     = Int32.TryParse(collection["MSRP"], out msrp);
                newItem.MSRP = msrp;

                // Screen Size
                isNumber           = double.TryParse(collection["ScreenSize"], out ss);
                newItem.ScreenSize = ss;

                // Add to the collection
                Phones.Add(newItem);
                return(RedirectToAction("Details", newItem));
            }
            catch (ArgumentOutOfRangeException e)
            {
                return(View("Your Input is correct but we are unable to store the value this time. sorry for the inconvenient."));

                throw (e);
            }
        }
Exemplo n.º 3
0
        public ActionResult Create(FormCollection collection)
        {
            try
            {
                var newItem = new PhoneBase();

                //configure the unique identifier
                newItem.Id = Phones.Count + 1;

                newItem.PhoneName    = collection["PhoneName"];
                newItem.Manufacturer = collection["Manufacturer"];

                newItem.DateReleased = Convert.ToDateTime(collection["DateReleased"]);

                int    msrp;
                double ss;
                bool   isNumber;

                isNumber     = Int32.TryParse(collection["MSRP"], out msrp);
                newItem.MSRP = msrp;

                isNumber           = double.TryParse(collection["ScreenSize"], out ss);
                newItem.ScreenSize = ss;
                Phones.Add(newItem);

                return(View("Details", newItem));

                // return RedirectToAction("Index");
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 4
0
        public ActionResult Create(FormCollection collection)
        {
            try
            {
                // TODO: Add insert logic here
                var newItem = new PhoneBase();

                newItem.Id           = Phones.Count + 1;
                newItem.PhoneName    = collection["PhoneName"];
                newItem.Manufacturer = collection["Manufacturer"];
                newItem.DateReleased = Convert.ToDateTime(collection["DatedReleased"]);

                int    msrp;
                double ss;
                bool   isNumber;

                isNumber     = Int32.TryParse(collection["MSRP"], out msrp);
                newItem.MSRP = msrp;

                isNumber           = double.TryParse(collection["ScreenSize"], out ss);
                newItem.ScreenSize = ss;

                Phones.Add(newItem);

                return(View("Details", newItem));
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 5
0
        //add a constructor and initialize the collection
        public PhonesController()
        {
            Phones = new List <PhoneBase> ();

            var iphone = new PhoneBase();

            iphone.Id           = 1;
            iphone.PhoneName    = "iPhone 8";
            iphone.Manufacturer = "Apple";
            iphone.DateReleased = new DateTime(2017, 9, 1);
            iphone.MSRP         = 849;
            iphone.ScreenSize   = 5.5;
            Phones.Add(iphone);

            var galaxy = new PhoneBase();

            galaxy.Id           = 2;
            galaxy.PhoneName    = "Galaxy Note 8";
            galaxy.Manufacturer = "Samsung";
            galaxy.DateReleased = new DateTime(2017, 8, 1);
            galaxy.MSRP         = 749;
            galaxy.ScreenSize   = 5.7;
            Phones.Add(galaxy);

            var microsoft = new PhoneBase();

            microsoft.Id           = 3;
            microsoft.PhoneName    = "Surface Phone";
            microsoft.Manufacturer = "Microsoft";
            microsoft.DateReleased = new DateTime(2017, 3, 1);
            microsoft.MSRP         = 800;
            microsoft.ScreenSize   = 5.5;
            Phones.Add(microsoft);
        }
Exemplo n.º 6
0
        public ActionResult Create(FormCollection collection)
        {
            try
            {
                // TODO: Add insert logic here
                var newPhone = new PhoneBase();
                newPhone.Id = Phones.Count + 1;

                newPhone.PhoneName = collection["PhoneName"];
                newPhone.Manufacturer = collection["Manufacturer"];
                newPhone.DateReleased = Convert.ToDateTime(collection["DateReleased"]);

                int msrp;
                double ss;
                bool isNumber;

                isNumber = Int32.TryParse(collection["MRSP"], out msrp);
                newPhone.MSRP = msrp;
    
                isNumber = double.TryParse(collection["ScreenSize"], out ss);
                newPhone.ScreenSize = ss;

                Phones.Add(newPhone);

                //return RedirectToAction("Index");
                return View("Details", newPhone);
            }
            catch
            {
                return View();
            }
        }
Exemplo n.º 7
0
        //add a constructor and initialize the collection
        public PhonesController()
        {
            Phones = new List <PhoneBase>();

            var iphone = new PhoneBase();

            iphone.Id           = 1;
            iphone.PhoneName    = "iPhone 7";
            iphone.Manufacturer = "Apple";
            iphone.DateReleased = new DateTime(2016, 11, 11);
            iphone.MSRP         = 890;
            iphone.ScreenSize   = 5.5;
            Phones.Add(iphone);

            var samsung = new PhoneBase();

            samsung.Id           = 1;
            samsung.PhoneName    = "samsung s7";
            samsung.Manufacturer = "Samsung";
            samsung.DateReleased = new DateTime(2016, 5, 21);
            samsung.MSRP         = 890;
            samsung.ScreenSize   = 5.7;
            Phones.Add(samsung);

            var motorolla = new PhoneBase();

            motorolla.Id           = 1;
            motorolla.PhoneName    = "motorolla 7";
            motorolla.Manufacturer = "Motorolla";
            motorolla.DateReleased = new DateTime(2016, 7, 31);
            motorolla.MSRP         = 890;
            motorolla.ScreenSize   = 5.2;
            Phones.Add(motorolla);

            var galaxy = new PhoneBase();

            galaxy.Id           = 1;
            galaxy.PhoneName    = "galaxy s6 ";
            galaxy.Manufacturer = "Samsung";
            galaxy.DateReleased = new DateTime(2016, 10, 11);
            galaxy.MSRP         = 890;
            galaxy.ScreenSize   = 5.6;
            Phones.Add(galaxy);
        }
Exemplo n.º 8
0
        public ActionResult Create(FormCollection collection)
        {
            try
            {
                // TODO: Add insert logic here
                var newItem = new PhoneBase();

                //Configure the unique identifier
                newItem.Id = Phones.Count + 1;

                //Configure the string properties
                newItem.PhoneName    = collection["PhoneName"];
                newItem.Manufacturer = collection["Manufacturer"];

                //Configure the date; it comes into the method as a string
                newItem.DateReleased = Convert.ToDateTime(collection["DateReleased"]);

                //Configure the numbers; they come into the method as strings
                int    msrp;
                double ss;
                bool   isNumber;

                //MSRP first...
                isNumber     = Int32.TryParse(collection["MSRP"], out msrp);
                newItem.MSRP = msrp;

                //Next, the ScreenSize...
                isNumber           = double.TryParse(collection["ScreenSize"], out ss);
                newItem.ScreenSize = ss;

                //Add to the collection
                Phones.Add(newItem);

                //Show the results, using the existing Details view
                return(View("Details", newItem));

                //return RedirectToAction("Index");
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 9
0
        public PhonesController()
        {
            //Initialize the collection
            Phones = new List <PhoneBase>();

            //Add to the collection, using original syntax
            var iPhone = new PhoneBase();

            iPhone.Id           = 1;
            iPhone.PhoneName    = "iPhone 8";
            iPhone.Manufacturer = "Apple";
            iPhone.DateReleased = new DateTime(2017, 9, 1);
            iPhone.MSRP         = 849;
            iPhone.ScreenSize   = 5.5;
            Phones.Add(iPhone);

            // Add using the newer object initializer syntax
            var galaxy = new PhoneBase
            {
                Id           = 2,
                PhoneName    = "Galaxy Note 8",
                Manufacturer = "Samsung",
                DateReleased = new DateTime(2017, 8, 1),
                MSRP         = 749,
                ScreenSize   = 5.7
            };

            Phones.Add(galaxy);

            //Add to the collection, using object initializer syntax,
            // directly as the argument to the Phones.Add() method
            Phones.Add(new PhoneBase
            {
                Id           = 3,
                PhoneName    = "Surface Phone",
                Manufacturer = "Microsoft",
                DateReleased = new DateTime(2017, 3, 1),
                MSRP         = 800,
                ScreenSize   = 5.5
            });
        }
Exemplo n.º 10
0
        public PhonesController()
        {
            // Initialize the collection
            Phones = new List<PhoneBase>();

            // Add to the collection
            var priv = new PhoneBase();
            priv.Id = 1;
            priv.PhoneName = "Priv";
            priv.Manufacturer = "BlackBerry";
            priv.DateReleased = new DateTime(2015, 11, 6);
            priv.MSRP = 799;
            priv.ScreenSize = 5.43;
            Phones.Add(priv);

            // Add to the collection, using the newer object initializer syntax
            var galaxy = new PhoneBase
            {
                Id = 2,
                PhoneName = "Galaxy S6",
                Manufacturer = "Samsung",
                DateReleased = new DateTime(2015, 4, 10),
                MSRP = 649,
                ScreenSize = 5.1
            };
            Phones.Add(galaxy);

            // Add to the collection, using the newer object initializer syntax
            // directly as the argument to the Phones.Add() method
            Phones.Add(new PhoneBase {
                Id = 3,
                PhoneName = "iPhone 6s",
                Manufacturer = "Apple",
                DateReleased = new DateTime(2015, 9, 25),
                MSRP = 649,
                ScreenSize = 4.7
            });

        }
Exemplo n.º 11
0
        public PhonesController()
        {
            //Initialize the collection
            Phones = new List <PhoneBase>();

            var iPhone = new PhoneBase();

            iPhone.Id           = 1;
            iPhone.PhoneName    = "iPhone 8";
            iPhone.Manufacturer = "Apple";
            iPhone.DateReleased = new DateTime(2017, 9, 1);
            iPhone.MSRP         = 849;
            iPhone.ScreenSize   = 5.5;
            Phones.Add(iPhone);

            var galaxy = new PhoneBase
            {
                Id           = 2,
                PhoneName    = "Galaxy Note 8",
                Manufacturer = "Samsung",
                DateReleased = new DateTime(2017, 8, 1),
                MSRP         = 749,
                ScreenSize   = 5.7
            };

            Phones.Add(galaxy);

            Phones.Add(new PhoneBase
            {
                Id           = 3,
                PhoneName    = "Surface Phone",
                Manufacturer = "Microsoft",
                DateReleased = new DateTime(2017, 3, 1),
                MSRP         = 800,
                ScreenSize   = 5.5
            });
        }
Exemplo n.º 12
0
        public PhonesController()
        {
            Phones = new List <PhoneBase>();

            var priv = new PhoneBase();

            priv.Id           = 1;
            priv.PhoneName    = "Priv";
            priv.Manufacturer = "BlackBerry";
            priv.DateReleased = new DateTime(2015, 11, 6);
            priv.MSRP         = 799;
            priv.ScreenSize   = 5.43;
            Phones.Add(priv);

            var galaxy = new PhoneBase
            {
                Id           = 2,
                PhoneName    = "Galaxy S6",
                Manufacturer = "Samsung",
                DateReleased = new DateTime(2015, 4, 10),
                MSRP         = 649,
                ScreenSize   = 5.1
            };

            Phones.Add(galaxy);

            Phones.Add(new PhoneBase
            {
                Id           = 3,
                PhoneName    = "iPhone 6s",
                Manufacturer = "Apple",
                DateReleased = new DateTime(2015, 9, 25),
                MSRP         = 649,
                ScreenSize   = 4.7
            });
        }