Ability to enter purpose on createlog form

This commit is contained in:
2013-03-02 14:24:41 -05:00
parent 4b9d7010d5
commit e911dfced7
10 changed files with 81 additions and 14 deletions
@@ -8,7 +8,7 @@ namespace MileageTraker.Web.Migrations
{
string IMigrationMetadata.Id
{
get { return "201303010157481_AddPurposeType"; }
get { return "201303020124385_AddPurposeType"; }
}
string IMigrationMetadata.Source
@@ -19,6 +19,7 @@ namespace MileageTraker.Web.Migrations
purpose.Purpose,
purpose.SortOrder);
}
public override void Up()
{
CreateTable(
@@ -30,13 +31,13 @@ namespace MileageTraker.Web.Migrations
SortOrder = c.Int(nullable: false),
})
.PrimaryKey(t => t.PurposeTypeId);
AddColumn("Log", "PurposeTypeId", c => c.Int());
AddForeignKey("Log", "PurposeTypeId", "PurposeType", "PurposeTypeId");
CreateIndex("Log", "PurposeTypeId");
AddColumn("Log", "Purpose_PurposeTypeId", c => c.Int());
AddForeignKey("Log", "Purpose_PurposeTypeId", "PurposeType", "PurposeTypeId");
CreateIndex("Log", "Purpose_PurposeTypeId");
var purposeTypes =
new[]
new[]
{
new PurposeType {Purpose = "Audit/Assessment", SortOrder = 1},
new PurposeType {Purpose = "Client Assessment/Home Visit", SortOrder = 3},
@@ -58,9 +59,9 @@ namespace MileageTraker.Web.Migrations
public override void Down()
{
DropIndex("Log", new[] { "PurposeTypeId" });
DropForeignKey("Log", "PurposeTypeId", "PurposeType");
DropColumn("Log", "PurposeTypeId");
DropIndex("Log", new[] { "Purpose_PurposeTypeId" });
DropForeignKey("Log", "Purpose_PurposeTypeId", "PurposeType");
DropColumn("Log", "Purpose_PurposeTypeId");
DropTable("PurposeType");
}
}