public ActionResult Manufacturers(Manufacture m) { if (ModelState.IsValid) { //check photocopier selection if (m.Photocopier.Equals("Canon")) m.CopierURL = "http://www.canon.co.uk/For_Work/business-products/office-printers/all-in-one-office-printers/index.aspx"; else if (m.Photocopier.Equals("Xerox")) m.CopierURL = "http://www.xerox.co.uk/office/copiers/engb.html"; else m.CopierURL = "http://www.sharp.co.uk/cps/rde/xchg/gb/hs.xsl/-/html/digital-copier--printers.htm"; //check printer selection if (m.Printer.Equals("HP")) m.PrinterURL = "http://www8.hp.com/uk/en/products/printers/index.html?facet=smb#!view=column&page=1"; else if (m.Printer.Equals("Brother")) m.PrinterURL = "http://www.brother.co.uk/g3.cfm/s_page/204410/s_name/printersprintonly"; else m.PrinterURL = "http://www.epson.co.uk/"; //check fax selection if (m.Fax.Equals("Ricoh")) m.FaxURL = "http://www.ricoh.co.uk/products/facsimile/index.aspx"; else if (m.Fax.Equals("Philips")) m.FaxURL = "http://www.philips.co.uk/c/faxes/139420/cat/"; else m.FaxURL = "http://www.samsung.com/uk/consumer/print-solutions/print-solutions/faxes/"; return RedirectToAction("SelectedManufacturers",m); } //if state is invalid return return View(m); }
public void ManufacturersPost() { HomeController controller = new HomeController(); Manufacture m = new Manufacture(); m.Photocopier = "Canon"; m.Printer = "HP"; m.Fax = "Ricoh"; string contents = "http://www.canon.co.uk/For_Work/business-products/office-printers/all-in-one-office-printers/index.aspx"; ViewResult result = controller.Manufacturers(m) as ViewResult; Assert.AreEqual(contents, m.CopierURL); }
public void SelectedManufacturers() { HomeController controller = new HomeController(); Manufacture m = new Manufacture(); m.Photocopier = "Canon"; m.Printer = "HP"; m.Fax = "Ricoh"; ViewResult result = controller.SelectedManufacturers(m) as ViewResult; Assert.IsNotNull(result); }
public ActionResult SelectedManufacturers(Manufacture m) { ViewBag.Header = "Selected Manufacturers"; if(ModelState.IsValid) return View(m); return RedirectToAction("Manufacturers"); }