public ActionResult ViewSupplierDetails(int supplierId) { ActionResult response; if (ModelState.IsValid) { try { SupplierVM supplierDetails = new SupplierVM(); //Getting specific supplier info from SQL with ID and storing it into SupplierViewModel. supplierDetails.SupplierData = SupplierMapper.DoToPo(_SupplierDAO.ObtainSupplierById(supplierId)); //Getting all products supplied by specific supplier ID and storing it into SupplierViewModel. supplierDetails.ProductsBySupplier = ProductMapper.DOToPO(_ProductDAO.ObtainProductsBySupplierID(supplierId)); //View supplier details. response = View(supplierDetails); } catch (SqlException sqlex) { response = View("Error"); } catch (Exception ex) { response = View("Error"); Logger.ErrorLogPath = _LogPath; Logger.ExceptionLog(ex); } } else { response = View(); } return(response); }