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)); }
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); } }
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()); } }
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()); } }
//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); }
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(); } }
//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); }
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()); } }
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 }); }
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 }); }
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 }); }
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 }); }