diff --git a/Keas.Core/Domain/FinancialOrganization.cs b/Keas.Core/Domain/FinancialOrganization.cs index 22de28029..62f6cdf10 100644 --- a/Keas.Core/Domain/FinancialOrganization.cs +++ b/Keas.Core/Domain/FinancialOrganization.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Text; @@ -13,9 +13,9 @@ public class FinancialOrganization [StringLength(1)] [Required] - public string Chart { get; set; } + public string Chart { get; set; } = "X"; - [StringLength(4)] + [StringLength(6)] [Required] public string OrgCode { get; set; } @@ -23,7 +23,7 @@ public class FinancialOrganization public Team Team { get; set; } public int TeamId { get; set; } - public string ChartAndOrg => string.Format("{0}-{1}", Chart, OrgCode); + public string ChartAndOrg => string.Format("{0}", OrgCode); } } diff --git a/Keas.Mvc/Controllers/TeamAdminController.cs b/Keas.Mvc/Controllers/TeamAdminController.cs index 2fc805df0..72c3ae30d 100644 --- a/Keas.Mvc/Controllers/TeamAdminController.cs +++ b/Keas.Mvc/Controllers/TeamAdminController.cs @@ -110,7 +110,8 @@ public async Task AddFISOrg(FISOrgAddModel model) { return NotFound(); } - var foundInSpaces = await _context.Spaces.FirstOrDefaultAsync(a => a.Active && a.ChartNum == model.Chart && a.OrgId == model.OrgCode); + //var foundInSpaces = await _context.Spaces.FirstOrDefaultAsync(a => a.Active && a.ChartNum == model.Chart && a.OrgId == model.OrgCode); + var foundInSpaces = await _context.Spaces.FirstOrDefaultAsync(a => a.Active && a.OrgId == model.OrgCode); if (!await _financialService.ValidateFISOrg(model.Chart, model.OrgCode)) { if (foundInSpaces != null) @@ -131,7 +132,7 @@ public async Task AddFISOrg(FISOrgAddModel model) } } - var FISOrg = new FinancialOrganization { Chart = model.Chart, OrgCode = model.OrgCode, Team = team }; + var FISOrg = new FinancialOrganization { Chart = "X", OrgCode = model.OrgCode, Team = team }; if (ModelState.IsValid) { diff --git a/Keas.Mvc/Models/FISOrgAddModel.cs b/Keas.Mvc/Models/FISOrgAddModel.cs index 1ad7bc272..a4e7f228d 100644 --- a/Keas.Mvc/Models/FISOrgAddModel.cs +++ b/Keas.Mvc/Models/FISOrgAddModel.cs @@ -9,10 +9,9 @@ namespace Keas.Mvc.Models public class FISOrgAddModel { [StringLength(1)] - [Required] public string Chart { get; set; } - [StringLength(4)] + [StringLength(6)] [Required] [Display(Name = "Org Code")] public string OrgCode { get; set; } diff --git a/Keas.Mvc/Views/TeamAdmin/AddFISOrg.cshtml b/Keas.Mvc/Views/TeamAdmin/AddFISOrg.cshtml index 4f673cd29..4aa132ff4 100644 --- a/Keas.Mvc/Views/TeamAdmin/AddFISOrg.cshtml +++ b/Keas.Mvc/Views/TeamAdmin/AddFISOrg.cshtml @@ -13,11 +13,11 @@
-
+@*
-
+
*@
diff --git a/Keas.Mvc/Views/TeamAdmin/RemoveFISOrg.cshtml b/Keas.Mvc/Views/TeamAdmin/RemoveFISOrg.cshtml index d78a54f7d..fe3879a96 100644 --- a/Keas.Mvc/Views/TeamAdmin/RemoveFISOrg.cshtml +++ b/Keas.Mvc/Views/TeamAdmin/RemoveFISOrg.cshtml @@ -15,12 +15,12 @@
-
+@*
@Html.DisplayNameFor(model => model.Chart)
@Html.DisplayFor(model => model.Chart) -
+ *@
@Html.DisplayNameFor(model => model.OrgCode)
diff --git a/Keas.Sql/dbo/Tables/FISOrgs.sql b/Keas.Sql/dbo/Tables/FISOrgs.sql index 78aaa5011..8615abf0f 100644 --- a/Keas.Sql/dbo/Tables/FISOrgs.sql +++ b/Keas.Sql/dbo/Tables/FISOrgs.sql @@ -1,7 +1,7 @@ -CREATE TABLE [dbo].[FISOrgs] ( +CREATE TABLE [dbo].[FISOrgs] ( [Id] INT IDENTITY (1, 1) NOT NULL, [Chart] NVARCHAR (1) NOT NULL, - [OrgCode] NVARCHAR (4) NOT NULL, + [OrgCode] NVARCHAR (6) NOT NULL, [TeamId] INT NOT NULL, CONSTRAINT [PK_FISOrgs] PRIMARY KEY CLUSTERED ([Id] ASC), CONSTRAINT [FK_FISOrgs_Teams_TeamId] FOREIGN KEY ([TeamId]) REFERENCES [dbo].[Teams] ([Id]) ON DELETE CASCADE diff --git a/Test/TestsDatabase/FinancialOrganizationTests.cs b/Test/TestsDatabase/FinancialOrganizationTests.cs index 543c70946..ae67a0205 100644 --- a/Test/TestsDatabase/FinancialOrganizationTests.cs +++ b/Test/TestsDatabase/FinancialOrganizationTests.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Collections.Generic; using System.Text; using Keas.Core.Domain; @@ -49,7 +49,7 @@ public void TestDatabaseFieldAttributes() expectedFields.Add(new NameAndType("OrgCode", "System.String", new List { "[System.ComponentModel.DataAnnotations.RequiredAttribute()]", - "[System.ComponentModel.DataAnnotations.StringLengthAttribute((Int32)4)]" + "[System.ComponentModel.DataAnnotations.StringLengthAttribute((Int32)6)]" })); expectedFields.Add(new NameAndType("Team", "Keas.Core.Domain.Team", new List {