diff --git a/Yavsc/Views/Application/Index.cshtml b/Yavsc/Views/Application/Index.cshtml index 8598618d..33bc002c 100644 --- a/Yavsc/Views/Application/Index.cshtml +++ b/Yavsc/Views/Application/Index.cshtml @@ -11,6 +11,9 @@

+ @@ -28,6 +31,9 @@ @foreach (var item in Model) { + diff --git a/Yavsc/src/Controllers/ApplicationController.cs b/Yavsc/src/Controllers/ApplicationController.cs index ad4f6ede..abf62500 100644 --- a/Yavsc/src/Controllers/ApplicationController.cs +++ b/Yavsc/src/Controllers/ApplicationController.cs @@ -1,3 +1,4 @@ +using System; using System.Linq; using Microsoft.AspNet.Authorization; using Microsoft.AspNet.Mvc; @@ -51,6 +52,7 @@ namespace Yavsc.Controllers { if (ModelState.IsValid) { + application.ApplicationID = Guid.NewGuid().ToString(); _context.Applications.Add(application); _context.SaveChanges(); return RedirectToAction("Index"); diff --git a/Yavsc/src/Model/Auth/Application.cs b/Yavsc/src/Model/Auth/Application.cs index 2d2f4950..ae77e86e 100644 --- a/Yavsc/src/Model/Auth/Application.cs +++ b/Yavsc/src/Model/Auth/Application.cs @@ -1,12 +1,15 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; namespace Yavsc { public class Application { + [Key] public string ApplicationID { get; set; } public string DisplayName { get; set; } public string RedirectUri { get; set; } public string LogoutRedirectUri { get; set; } public string Secret { get; set; } -} + } }
+ @Html.DisplayNameFor(model => model.ApplicationID) + @Html.DisplayNameFor(model => model.DisplayName)
+ @Html.DisplayFor(modelItem => item.ApplicationID) + @Html.DisplayFor(modelItem => item.DisplayName)