diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 00000000..1ff0c423
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,63 @@
+###############################################################################
+# Set default behavior to automatically normalize line endings.
+###############################################################################
+* text=auto
+
+###############################################################################
+# Set default behavior for command prompt diff.
+#
+# This is need for earlier builds of msysgit that does not have it on by
+# default for csharp files.
+# Note: This is only used by command line
+###############################################################################
+#*.cs diff=csharp
+
+###############################################################################
+# Set the merge driver for project and solution files
+#
+# Merging from the command prompt will add diff markers to the files if there
+# are conflicts (Merging from VS is not affected by the settings below, in VS
+# the diff markers are never inserted). Diff markers may cause the following
+# file extensions to fail to load in VS. An alternative would be to treat
+# these files as binary and thus will always conflict and require user
+# intervention with every merge. To do so, just uncomment the entries below
+###############################################################################
+#*.sln merge=binary
+#*.csproj merge=binary
+#*.vbproj merge=binary
+#*.vcxproj merge=binary
+#*.vcproj merge=binary
+#*.dbproj merge=binary
+#*.fsproj merge=binary
+#*.lsproj merge=binary
+#*.wixproj merge=binary
+#*.modelproj merge=binary
+#*.sqlproj merge=binary
+#*.wwaproj merge=binary
+
+###############################################################################
+# behavior for image files
+#
+# image files are treated as binary by default.
+###############################################################################
+#*.jpg binary
+#*.png binary
+#*.gif binary
+
+###############################################################################
+# diff behavior for common document formats
+#
+# Convert binary document formats to text before diffing them. This feature
+# is only available from the command line. Turn it on by uncommenting the
+# entries below.
+###############################################################################
+#*.doc diff=astextplain
+#*.DOC diff=astextplain
+#*.docx diff=astextplain
+#*.DOCX diff=astextplain
+#*.dot diff=astextplain
+#*.DOT diff=astextplain
+#*.pdf diff=astextplain
+#*.PDF diff=astextplain
+#*.rtf diff=astextplain
+#*.RTF diff=astextplain
diff --git a/Asp2017.sln b/Asp2017.sln
new file mode 100644
index 00000000..1a8d0744
--- /dev/null
+++ b/Asp2017.sln
@@ -0,0 +1,25 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 15
+VisualStudioVersion = 15.0.27004.2002
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Asp2017", "Asp2017.csproj", "{6D840EA5-1645-48F5-8484-49EA0B3CEA08}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {6D840EA5-1645-48F5-8484-49EA0B3CEA08}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {6D840EA5-1645-48F5-8484-49EA0B3CEA08}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {6D840EA5-1645-48F5-8484-49EA0B3CEA08}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {6D840EA5-1645-48F5-8484-49EA0B3CEA08}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {DE657E62-6B86-42DB-AF34-1799BE789EFF}
+ EndGlobalSection
+EndGlobal
diff --git a/ClientApp/app/app.component.html b/ClientApp/app/app.component.html
index a3e3bf9b..53921664 100644
--- a/ClientApp/app/app.component.html
+++ b/ClientApp/app/app.component.html
@@ -2,5 +2,5 @@
-
-
+
+
\ No newline at end of file
diff --git a/ClientApp/app/app.component.scss b/ClientApp/app/app.component.scss
index 481063dc..78209cff 100644
--- a/ClientApp/app/app.component.scss
+++ b/ClientApp/app/app.component.scss
@@ -1,10 +1,11 @@
-$navbar-default-bg: #312312;
+$navbar-default-bg: #312312;
$light-orange: #ff8c00;
$navbar-default-color: $light-orange;
/* Import Bootstrap & Fonts */
$icon-font-path: '~bootstrap-sass/assets/fonts/bootstrap/';
@import "http://github.com/~bootstrap-sass/assets/stylesheets/bootstrap";
+@import "http://github.com/~@angular/material/prebuilt-themes/indigo-pink.css";
diff --git a/ClientApp/app/app.module.browser.ts b/ClientApp/app/app.module.browser.ts
index ac318d44..4d19bad4 100644
--- a/ClientApp/app/app.module.browser.ts
+++ b/ClientApp/app/app.module.browser.ts
@@ -1,4 +1,4 @@
-import { NgModule } from '@angular/core';
+import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { APP_BASE_HREF } from '@angular/common';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
diff --git a/ClientApp/app/app.module.ts b/ClientApp/app/app.module.ts
index 1c492f1d..c54da476 100644
--- a/ClientApp/app/app.module.ts
+++ b/ClientApp/app/app.module.ts
@@ -25,6 +25,19 @@ import { UserService } from './shared/user.service';
// import { ConnectionResolver } from './shared/route.resolver';
import { ORIGIN_URL } from './shared/constants/baseurl.constants';
import { TransferHttpModule } from '../modules/transfer-http/transfer-http.module';
+import { MyNewComponentComponent } from './components/my-new-component/my-new-component.component';
+import { ImageListComponent } from './components/image-list/image-list.component';
+
+// New Imports
+import {
+ MatRadioModule,
+ MatSlideToggleModule,
+ MatGridListModule,
+ MatTableModule,
+ MatCardModule
+} from '@angular/material';
+
+import { ServicesComponent } from './components/services/services.component';
export function createTranslateLoader(http: Http, baseHref) {
// Temporary Azure hack
@@ -45,12 +58,20 @@ export function createTranslateLoader(http: Http, baseHref) {
HomeComponent,
// ChatComponent,
NotFoundComponent,
- NgxBootstrapComponent
+ NgxBootstrapComponent,
+ MyNewComponentComponent,
+ ImageListComponent,
+ ServicesComponent
],
imports: [
CommonModule,
HttpModule,
FormsModule,
+ MatRadioModule,
+ MatSlideToggleModule,
+ MatGridListModule,
+ MatTableModule,
+ MatCardModule,
Ng2BootstrapModule.forRoot(), // You could also split this up if you don't want the Entire Module imported
TransferHttpModule, // Our Http TransferData method
diff --git a/ClientApp/app/components/image-list/image-list.component.html b/ClientApp/app/components/image-list/image-list.component.html
new file mode 100644
index 00000000..7cab4c74
--- /dev/null
+++ b/ClientApp/app/components/image-list/image-list.component.html
@@ -0,0 +1,19 @@
+
+
+
+ Shiba Inu
+ Dog Breed
+
+
+
+
+ The Shiba Inu is the smallest of the six original and distinct spitz breeds of dog from Japan.
+ A small, agile dog that copes very well with mountainous terrain, the Shiba Inu was originally
+ bred for hunting.
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ClientApp/app/components/image-list/image-list.component.scss b/ClientApp/app/components/image-list/image-list.component.scss
new file mode 100644
index 00000000..d24d7eb5
--- /dev/null
+++ b/ClientApp/app/components/image-list/image-list.component.scss
@@ -0,0 +1,8 @@
+.example-card {
+ max-width: 400px;
+}
+
+.example-header-image {
+ background-image: url('http://material.angular.io/assets/img/examples/shiba1.jpg');
+ background-size: cover;
+}
\ No newline at end of file
diff --git a/ClientApp/app/components/image-list/image-list.component.ts b/ClientApp/app/components/image-list/image-list.component.ts
new file mode 100644
index 00000000..924ef17a
--- /dev/null
+++ b/ClientApp/app/components/image-list/image-list.component.ts
@@ -0,0 +1,19 @@
+import { Component, OnInit } from '@angular/core';
+
+/**
+ * @title Radios with ngModel
+ */
+
+@Component({
+ selector: 'app-image-list',
+ templateUrl: './image-list.component.html',
+ styleUrls: ['./image-list.component.scss']
+})
+export class ImageListComponent implements OnInit {
+
+ constructor() { }
+
+ ngOnInit() {
+ }
+
+}
diff --git a/ClientApp/app/components/my-new-component/my-new-component.component.html b/ClientApp/app/components/my-new-component/my-new-component.component.html
new file mode 100644
index 00000000..2281a987
--- /dev/null
+++ b/ClientApp/app/components/my-new-component/my-new-component.component.html
@@ -0,0 +1,7 @@
+
+
+ {{season}}
+
+
+