From 8f1fb5bfb290f6e71d082ad0535ce0ccf8f9ea64 Mon Sep 17 00:00:00 2001 From: jarekrzdbk Date: Thu, 11 Aug 2016 17:47:25 +0300 Subject: [PATCH 1/3] removed Kwasant StateTemplates --- Data/Data.csproj | 10 -------- Data/Entities/EmailDO.cs | 2 -- Data/Entities/ExpectedResponseDO.cs | 4 ---- Data/Entities/InvitationDO.cs | 17 -------------- Data/Infrastructure/DockyardDbContext.cs | 1 - Data/Infrastructure/UnitOfWork.cs | 23 +------------------ Data/Interfaces/IUnitOfWork.cs | 4 ++-- Data/Repositories/EmailStatusRepository.cs | 18 --------------- Data/Repositories/InvitationRepository.cs | 22 ------------------ Data/States/ConfirmationStatus.cs | 10 -------- Data/States/ExpectedResponseStatus.cs | 10 -------- Data/States/InvitationType.cs | 10 -------- .../Templates/_ConfirmationStatusTemplate.cs | 18 --------------- Data/States/Templates/_EmailStatusTemplate.cs | 18 --------------- .../_ExpectedResponseStatusTemplate.cs | 18 --------------- .../Templates/_InvitationTypeTemplate.cs | 18 --------------- 16 files changed, 3 insertions(+), 200 deletions(-) delete mode 100644 Data/Entities/InvitationDO.cs delete mode 100644 Data/Repositories/EmailStatusRepository.cs delete mode 100644 Data/Repositories/InvitationRepository.cs delete mode 100644 Data/States/ConfirmationStatus.cs delete mode 100644 Data/States/ExpectedResponseStatus.cs delete mode 100644 Data/States/InvitationType.cs delete mode 100644 Data/States/Templates/_ConfirmationStatusTemplate.cs delete mode 100644 Data/States/Templates/_EmailStatusTemplate.cs delete mode 100644 Data/States/Templates/_ExpectedResponseStatusTemplate.cs delete mode 100644 Data/States/Templates/_InvitationTypeTemplate.cs diff --git a/Data/Data.csproj b/Data/Data.csproj index f021610675..aacd359b57 100644 --- a/Data/Data.csproj +++ b/Data/Data.csproj @@ -936,7 +936,6 @@ - @@ -950,7 +949,6 @@ - @@ -959,7 +957,6 @@ - @@ -972,11 +969,8 @@ - - - @@ -993,11 +987,7 @@ - - - - diff --git a/Data/Entities/EmailDO.cs b/Data/Entities/EmailDO.cs index 93c84c60c5..18b7479a4b 100644 --- a/Data/Entities/EmailDO.cs +++ b/Data/Entities/EmailDO.cs @@ -54,9 +54,7 @@ private void SetMessageID(string messageID) public string PlainText { get; set; } public DateTimeOffset DateReceived { get; set; } - [ForeignKey("EmailStatusTemplate")] public int? EmailStatus { get; set; } - public _EmailStatusTemplate EmailStatusTemplate { get; set; } [ForeignKey("From"), Required] public int? FromID { get; set; } diff --git a/Data/Entities/ExpectedResponseDO.cs b/Data/Entities/ExpectedResponseDO.cs index a69c787f43..24233d869b 100644 --- a/Data/Entities/ExpectedResponseDO.cs +++ b/Data/Entities/ExpectedResponseDO.cs @@ -16,9 +16,5 @@ public class ExpectedResponseDO : BaseObject [ForeignKey("User")] public String UserID { get; set; } public Fr8AccountDO User { get; set; } - - [ForeignKey("StatusTemplate")] - public int Status { get; set; } - public _ExpectedResponseStatusTemplate StatusTemplate { get; set; } } } diff --git a/Data/Entities/InvitationDO.cs b/Data/Entities/InvitationDO.cs deleted file mode 100644 index 04fe18c333..0000000000 --- a/Data/Entities/InvitationDO.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System.ComponentModel.DataAnnotations; -using System.ComponentModel.DataAnnotations.Schema; -using Data.States.Templates; - -namespace Data.Entities -{ - public class InvitationDO : EmailDO - { - [ForeignKey("InvitationTypeTemplate")] - public int? InvitationType { get; set; } - public _InvitationTypeTemplate InvitationTypeTemplate { get; set; } - - [Required, ForeignKey("ConfirmationStatusTemplate")] - public int? ConfirmationStatus { get; set; } - public virtual _ConfirmationStatusTemplate ConfirmationStatusTemplate { get; set; } - } -} diff --git a/Data/Infrastructure/DockyardDbContext.cs b/Data/Infrastructure/DockyardDbContext.cs index 02eb6aede6..54906014e7 100644 --- a/Data/Infrastructure/DockyardDbContext.cs +++ b/Data/Infrastructure/DockyardDbContext.cs @@ -246,7 +246,6 @@ protected override void OnModelCreating(DbModelBuilder modelBuilder) modelBuilder.Entity().ToTable("EmailAddresses"); modelBuilder.Entity().ToTable("Emails"); modelBuilder.Entity().ToTable("Instructions"); - modelBuilder.Entity().ToTable("Invitations"); modelBuilder.Entity().ToTable("StoredFiles"); modelBuilder.Entity().ToTable("TrackingStatuses"); modelBuilder.Entity().ToTable("IdentityUsers"); diff --git a/Data/Infrastructure/UnitOfWork.cs b/Data/Infrastructure/UnitOfWork.cs index d910b31e80..55e49f0172 100644 --- a/Data/Infrastructure/UnitOfWork.cs +++ b/Data/Infrastructure/UnitOfWork.cs @@ -129,15 +129,6 @@ public IContainerRepository ContainerRepository return _containerRepository ?? (_containerRepository = new ContainerRepository(this)); } } - private EmailStatusRepository _emailStatusRepository; - - public EmailStatusRepository EmailStatusRepository - { - get - { - return _emailStatusRepository ?? (_emailStatusRepository = new EmailStatusRepository(this)); - } - } private InstructionRepository _instructionRepository; @@ -147,19 +138,7 @@ public InstructionRepository InstructionRepository { return _instructionRepository ?? (_instructionRepository = new InstructionRepository(this)); } - } - - private InvitationRepository _invitationRepository; - - public InvitationRepository InvitationRepository - { - get - { - return _invitationRepository ?? (_invitationRepository = new InvitationRepository(this)); - } - } - - + } private StoredFileRepository _storedFileRepository; diff --git a/Data/Interfaces/IUnitOfWork.cs b/Data/Interfaces/IUnitOfWork.cs index f28975be93..7a878027c6 100644 --- a/Data/Interfaces/IUnitOfWork.cs +++ b/Data/Interfaces/IUnitOfWork.cs @@ -16,11 +16,11 @@ public interface IUnitOfWork : IDisposable CommunicationConfigurationRepository CommunicationConfigurationRepository { get; } EmailRepository EmailRepository { get; } IContainerRepository ContainerRepository { get; } - EmailStatusRepository EmailStatusRepository { get; } + //EmailStatusRepository EmailStatusRepository { get; } //EnvelopeRepository EnvelopeRepository { get; } //EventRepository EventRepository { get; } InstructionRepository InstructionRepository { get; } - InvitationRepository InvitationRepository { get; } + //InvitationRepository InvitationRepository { get; } //InvitationResponseRepository InvitationResponseRepository { get; } StoredFileRepository StoredFileRepository { get; } TrackingStatusRepository TrackingStatusRepository { get; } diff --git a/Data/Repositories/EmailStatusRepository.cs b/Data/Repositories/EmailStatusRepository.cs deleted file mode 100644 index 79c8ef2ba7..0000000000 --- a/Data/Repositories/EmailStatusRepository.cs +++ /dev/null @@ -1,18 +0,0 @@ -using Data.Interfaces; -using Data.States.Templates; - -namespace Data.Repositories -{ - public class EmailStatusRepository : GenericRepository<_EmailStatusTemplate>, IEmailDOStatusRepository - { - public EmailStatusRepository(IUnitOfWork uow) - : base(uow) - { - - } - } - public interface IEmailDOStatusRepository : IGenericRepository<_EmailStatusTemplate> - { - - } -} diff --git a/Data/Repositories/InvitationRepository.cs b/Data/Repositories/InvitationRepository.cs deleted file mode 100644 index 0c1e789ab5..0000000000 --- a/Data/Repositories/InvitationRepository.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using Data.Entities; -using Data.Interfaces; - -namespace Data.Repositories -{ - public class InvitationRepository : GenericRepository, IInvitationRepository - { - internal InvitationRepository(IUnitOfWork uow) : base(uow) - { - } - } - - public interface IInvitationRepository : IGenericRepository - { - - } -} diff --git a/Data/States/ConfirmationStatus.cs b/Data/States/ConfirmationStatus.cs deleted file mode 100644 index 9e3b83e6f6..0000000000 --- a/Data/States/ConfirmationStatus.cs +++ /dev/null @@ -1,10 +0,0 @@ - -namespace Data.States -{ - public class ConfirmationStatus - { - public const int Unnecessary = 1; - public const int Unconfirmed = 2; - public const int Confirmed = 3; - } -} diff --git a/Data/States/ExpectedResponseStatus.cs b/Data/States/ExpectedResponseStatus.cs deleted file mode 100644 index 0862ab0e2a..0000000000 --- a/Data/States/ExpectedResponseStatus.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace Data.States -{ - public class ExpectedResponseStatus - { - public const int Active = 1; - public const int ResponseReceived = 2; - public const int Stale = 3; - public const int Closed = 4; - } -} diff --git a/Data/States/InvitationType.cs b/Data/States/InvitationType.cs deleted file mode 100644 index 67efe34c3c..0000000000 --- a/Data/States/InvitationType.cs +++ /dev/null @@ -1,10 +0,0 @@ - -namespace Data.States -{ - public class InvitationType - { - public const int InitialInvite = 1; - public const int ChangeNotification = 2; - public const int CancelNotification = 3; - } -} diff --git a/Data/States/Templates/_ConfirmationStatusTemplate.cs b/Data/States/Templates/_ConfirmationStatusTemplate.cs deleted file mode 100644 index ce80b86c40..0000000000 --- a/Data/States/Templates/_ConfirmationStatusTemplate.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System; -using System.ComponentModel.DataAnnotations; -using System.ComponentModel.DataAnnotations.Schema; - -namespace Data.States.Templates -{ - public class _ConfirmationStatusTemplate:IStateTemplate - { - [Key, DatabaseGenerated(DatabaseGeneratedOption.None)] - public int Id { get; set; } - public String Name { get; set; } - - public override string ToString() - { - return Name; - } - } -} diff --git a/Data/States/Templates/_EmailStatusTemplate.cs b/Data/States/Templates/_EmailStatusTemplate.cs deleted file mode 100644 index 494775da1c..0000000000 --- a/Data/States/Templates/_EmailStatusTemplate.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System; -using System.ComponentModel.DataAnnotations; -using System.ComponentModel.DataAnnotations.Schema; - -namespace Data.States.Templates -{ - public class _EmailStatusTemplate : IStateTemplate - { - [Key, DatabaseGenerated(DatabaseGeneratedOption.None)] - public int Id { get; set; } - public String Name { get; set; } - - public override string ToString() - { - return Name; - } - } -} diff --git a/Data/States/Templates/_ExpectedResponseStatusTemplate.cs b/Data/States/Templates/_ExpectedResponseStatusTemplate.cs deleted file mode 100644 index adbc91711f..0000000000 --- a/Data/States/Templates/_ExpectedResponseStatusTemplate.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System; -using System.ComponentModel.DataAnnotations; -using System.ComponentModel.DataAnnotations.Schema; - -namespace Data.States.Templates -{ - public class _ExpectedResponseStatusTemplate : IStateTemplate - { - [Key, DatabaseGenerated(DatabaseGeneratedOption.None)] - public int Id { get; set; } - public String Name { get; set; } - - public override string ToString() - { - return Name; - } - } -} diff --git a/Data/States/Templates/_InvitationTypeTemplate.cs b/Data/States/Templates/_InvitationTypeTemplate.cs deleted file mode 100644 index 6a27310e7f..0000000000 --- a/Data/States/Templates/_InvitationTypeTemplate.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System; -using System.ComponentModel.DataAnnotations; -using System.ComponentModel.DataAnnotations.Schema; - -namespace Data.States.Templates -{ - public class _InvitationTypeTemplate: IStateTemplate - { - [Key, DatabaseGenerated(DatabaseGeneratedOption.None)] - public int Id { get; set; } - public String Name { get; set; } - - public override string ToString() - { - return Name; - } - } -} From e616619c75b7fc41ede2eb4a7e529f0e9b33021b Mon Sep 17 00:00:00 2001 From: jarekrzdbk Date: Thu, 11 Aug 2016 18:03:30 +0300 Subject: [PATCH 2/3] added Migration to remove Kwasant StateTemplates --- Data/Data.csproj | 7 + ..._Remove_Kwasant_StateTemplates.Designer.cs | 29 ++++ ...111500592_Remove_Kwasant_StateTemplates.cs | 89 +++++++++++++ ...1500592_Remove_Kwasant_StateTemplates.resx | 126 ++++++++++++++++++ 4 files changed, 251 insertions(+) create mode 100644 Data/Migrations/201608111500592_Remove_Kwasant_StateTemplates.Designer.cs create mode 100644 Data/Migrations/201608111500592_Remove_Kwasant_StateTemplates.cs create mode 100644 Data/Migrations/201608111500592_Remove_Kwasant_StateTemplates.resx diff --git a/Data/Data.csproj b/Data/Data.csproj index aacd359b57..716b1284e5 100644 --- a/Data/Data.csproj +++ b/Data/Data.csproj @@ -809,6 +809,10 @@ 201608102004444_LinkRolePermissionsToStandardUserRole.cs + + + 201608111500592_Remove_Kwasant_StateTemplates.cs + @@ -1480,6 +1484,9 @@ 201608102004444_LinkRolePermissionsToStandardUserRole.cs + + 201608111500592_Remove_Kwasant_StateTemplates.cs + diff --git a/Data/Migrations/201608111500592_Remove_Kwasant_StateTemplates.Designer.cs b/Data/Migrations/201608111500592_Remove_Kwasant_StateTemplates.Designer.cs new file mode 100644 index 0000000000..0ef01802ee --- /dev/null +++ b/Data/Migrations/201608111500592_Remove_Kwasant_StateTemplates.Designer.cs @@ -0,0 +1,29 @@ +// +namespace Data.Migrations +{ + using System.CodeDom.Compiler; + using System.Data.Entity.Migrations; + using System.Data.Entity.Migrations.Infrastructure; + using System.Resources; + + [GeneratedCode("EntityFramework.Migrations", "6.1.0-30225")] + public sealed partial class Remove_Kwasant_StateTemplates : IMigrationMetadata + { + private readonly ResourceManager Resources = new ResourceManager(typeof(Remove_Kwasant_StateTemplates)); + + string IMigrationMetadata.Id + { + get { return "201608111500592_Remove_Kwasant_StateTemplates"; } + } + + string IMigrationMetadata.Source + { + get { return null; } + } + + string IMigrationMetadata.Target + { + get { return Resources.GetString("Target"); } + } + } +} diff --git a/Data/Migrations/201608111500592_Remove_Kwasant_StateTemplates.cs b/Data/Migrations/201608111500592_Remove_Kwasant_StateTemplates.cs new file mode 100644 index 0000000000..3aa2eb7a1d --- /dev/null +++ b/Data/Migrations/201608111500592_Remove_Kwasant_StateTemplates.cs @@ -0,0 +1,89 @@ +namespace Data.Migrations +{ + using System; + using System.Data.Entity.Migrations; + + public partial class Remove_Kwasant_StateTemplates : DbMigration + { + public override void Up() + { + DropForeignKey("dbo.Emails", "EmailStatus", "dbo._EmailStatusTemplate"); + DropForeignKey("dbo.ExpectedResponses", "Status", "dbo._ExpectedResponseStatusTemplate"); + DropForeignKey("dbo.Invitations", "Id", "dbo.Emails"); + DropForeignKey("dbo.Invitations", "InvitationType", "dbo._InvitationTypeTemplate"); + DropForeignKey("dbo.Invitations", "ConfirmationStatus", "dbo._ConfirmationStatusTemplate"); + DropIndex("dbo.Emails", new[] { "EmailStatus" }); + DropIndex("dbo.ExpectedResponses", new[] { "Status" }); + DropIndex("dbo.Invitations", new[] { "Id" }); + DropIndex("dbo.Invitations", new[] { "InvitationType" }); + DropIndex("dbo.Invitations", new[] { "ConfirmationStatus" }); + DropColumn("dbo.ExpectedResponses", "Status"); + DropTable("dbo._EmailStatusTemplate"); + DropTable("dbo._ConfirmationStatusTemplate"); + DropTable("dbo._InvitationTypeTemplate"); + DropTable("dbo._ExpectedResponseStatusTemplate"); + DropTable("dbo.Invitations"); + } + + public override void Down() + { + CreateTable( + "dbo.Invitations", + c => new + { + Id = c.Int(nullable: false), + InvitationType = c.Int(), + ConfirmationStatus = c.Int(nullable: false), + }) + .PrimaryKey(t => t.Id); + + CreateTable( + "dbo._ExpectedResponseStatusTemplate", + c => new + { + Id = c.Int(nullable: false), + Name = c.String(), + }) + .PrimaryKey(t => t.Id); + + CreateTable( + "dbo._InvitationTypeTemplate", + c => new + { + Id = c.Int(nullable: false), + Name = c.String(), + }) + .PrimaryKey(t => t.Id); + + CreateTable( + "dbo._ConfirmationStatusTemplate", + c => new + { + Id = c.Int(nullable: false), + Name = c.String(), + }) + .PrimaryKey(t => t.Id); + + CreateTable( + "dbo._EmailStatusTemplate", + c => new + { + Id = c.Int(nullable: false), + Name = c.String(), + }) + .PrimaryKey(t => t.Id); + + AddColumn("dbo.ExpectedResponses", "Status", c => c.Int(nullable: false)); + CreateIndex("dbo.Invitations", "ConfirmationStatus"); + CreateIndex("dbo.Invitations", "InvitationType"); + CreateIndex("dbo.Invitations", "Id"); + CreateIndex("dbo.ExpectedResponses", "Status"); + CreateIndex("dbo.Emails", "EmailStatus"); + AddForeignKey("dbo.Invitations", "ConfirmationStatus", "dbo._ConfirmationStatusTemplate", "Id", cascadeDelete: true); + AddForeignKey("dbo.Invitations", "InvitationType", "dbo._InvitationTypeTemplate", "Id"); + AddForeignKey("dbo.Invitations", "Id", "dbo.Emails", "Id"); + AddForeignKey("dbo.ExpectedResponses", "Status", "dbo._ExpectedResponseStatusTemplate", "Id", cascadeDelete: true); + AddForeignKey("dbo.Emails", "EmailStatus", "dbo._EmailStatusTemplate", "Id"); + } + } +} diff --git a/Data/Migrations/201608111500592_Remove_Kwasant_StateTemplates.resx b/Data/Migrations/201608111500592_Remove_Kwasant_StateTemplates.resx new file mode 100644 index 0000000000..61e4618298 --- /dev/null +++ b/Data/Migrations/201608111500592_Remove_Kwasant_StateTemplates.resx @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 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 + + + dbo + + \ No newline at end of file From 42408fa1119da470c587d491d50eb0654c88c9ab Mon Sep 17 00:00:00 2001 From: jarekrzdbk Date: Thu, 11 Aug 2016 18:04:02 +0300 Subject: [PATCH 3/3] updated initial catalog --- Data/App.config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Data/App.config b/Data/App.config index 9106b31015..c27f015c62 100644 --- a/Data/App.config +++ b/Data/App.config @@ -69,6 +69,6 @@ - +