private void completeMisc(MiscName m) { switch(m) { case MiscName.Trash: itemName = "Trash"; itemDescription = ""; weight = 4; value = 10; break; case MiscName.Thing: itemName = "Thing"; itemDescription = ""; weight = 4; value = 10; break; case MiscName.Stuff: itemName = "Stuff"; itemDescription = ""; weight = 4; value = 10; break; default: break; } }
private Misc GetOrCreateMisc(MiscName miskName, string value) { var misc = _db.Misc.SingleOrDefault(m => m.MiscId == miskName.Id && m.MiscValue == value); if (misc == null) { misc = new Misc { MiscId = miskName.Id, MiscValue = value }; _db.Misc.Add(misc); _db.SaveChanges(); } return(misc); }
public Misc(MiscName miscName) { this.miscName = miscName; baseItemType = BaseItemType.Misc; completeMisc(miscName); }
protected override void Seed(ApplicationDbContext context) { base.Seed(context); var UserManager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(context)); var RoleManager = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(context)); var r1 = RoleManager.Create(new IdentityRole("Admin")); var r2 = RoleManager.Create(new IdentityRole("User")); var adminUser = new ApplicationUser { UserName = "******" }; if (UserManager.Create(adminUser, "admin12").Succeeded) { UserManager.AddToRole(adminUser.Id, "Admin"); UserManager.AddToRole(adminUser.Id, "User"); } var testUser = new ApplicationUser { UserName = "******" }; if (UserManager.Create(testUser, "test12").Succeeded) { UserManager.AddToRole(testUser.Id, "User"); } context.PrmFactNames.Add(new PrmFactName { NameRu = "Адрес", Name = "Address", Category = PrmFactCategory.Person, Type = PrmFactType.Str }); context.PrmFactNames.Add(new PrmFactName { NameRu = "Гражданство", Name = "Citizenship", Category = PrmFactCategory.Person, Type = PrmFactType.Misc }); context.PrmFactNames.Add(new PrmFactName { NameRu = "Тип документа", Name = "PrivateDoc", Category = PrmFactCategory.Person, Type = PrmFactType.Misc }); context.PrmFactNames.Add(new PrmFactName { NameRu = "Дата составления", Name = "DateCreate", Category = PrmFactCategory.Document, Type = PrmFactType.Date }); context.PrmFactNames.Add(new PrmFactName { NameRu = "Статья", Name = "Article", Category = PrmFactCategory.Document, Type = PrmFactType.Misc }); context.PrmFactNames.Add(new PrmFactName { NameRu = "Вид правонарушения", Name = "CrimeType", Category = PrmFactCategory.Document, Type = PrmFactType.Misc }); context.PrmFactNames.Add(new PrmFactName { NameRu = "Орган рассмотрения", Name = "StateDepartment", Category = PrmFactCategory.Document, Type = PrmFactType.Misc }); context.PrmFactNames.Add(new PrmFactName { NameRu = "Статус дела", Name = "DocStatus", Category = PrmFactCategory.Document, Type = PrmFactType.Misc }); context.PrmFactNames.Add(new PrmFactName { NameRu = "Дата постановления", Name = "DecreeDate", Category = PrmFactCategory.Document, Type = PrmFactType.Date }); context.PrmFactNames.Add(new PrmFactName { NameRu = "Принятое решение", Name = "DecreeStr", Category = PrmFactCategory.Document, Type = PrmFactType.Misc }); context.PrmFactNames.Add(new PrmFactName { NameRu = "Тип взыскания", Name = "PenaltyType", Category = PrmFactCategory.Document, Type = PrmFactType.Misc }); context.PrmFactNames.Add(new PrmFactName { NameRu = "Сумма(начислено)", Name = "SumAccrued", Category = PrmFactCategory.Document, Type = PrmFactType.Float }); context.PrmFactNames.Add(new PrmFactName { NameRu = "Сумма(оплачено)", Name = "SumPaid", Category = PrmFactCategory.Document, Type = PrmFactType.Float }); context.PrmFactNames.Add(new PrmFactName { NameRu = "Тип дела", Name = "DocActionType", Category = PrmFactCategory.Document, Type = PrmFactType.Misc }); context.PrmFactNames.Add(new PrmFactName { NameRu = "Основание для приема", Name = "AdmissionReason", Category = PrmFactCategory.Document, Type = PrmFactType.Misc }); context.PrmFactNames.Add(new PrmFactName { NameRu = "Дата приема", Name = "AdmissionDate", Category = PrmFactCategory.Document, Type = PrmFactType.Date }); context.PrmFactNames.Add(new PrmFactName { NameRu = "Решение", Name = "Decision", Category = PrmFactCategory.Document, Type = PrmFactType.Misc }); context.PrmFactNames.Add(new PrmFactName { NameRu = "Основание решения", Name = "DecisionBase", Category = PrmFactCategory.Document, Type = PrmFactType.Misc }); context.PrmFactNames.Add(new PrmFactName { NameRu = "Дата решения", Name = "DecisionDate", Category = PrmFactCategory.Document, Type = PrmFactType.Date }); context.PrmFactNames.Add(new PrmFactName { NameRu = "Номер решения", Name = "DecisionNo", Category = PrmFactCategory.Document, Type = PrmFactType.Str }); var miscPrivateDoc = new MiscName { NameRu = "Тип документа", Name = "PrivateDoc" }; context.MiscNames.Add(new MiscName { NameRu = "Гражданство", Name = "Citizenship" }); context.MiscNames.Add(miscPrivateDoc); context.MiscNames.Add(new MiscName { NameRu = "Статья", Name = "Article" }); context.MiscNames.Add(new MiscName { NameRu = "Вид правонарушения", Name = "CrimeType" }); context.MiscNames.Add(new MiscName { NameRu = "Орган рассмотрения", Name = "StateDepartment" }); context.MiscNames.Add(new MiscName { NameRu = "Статус дела", Name = "DocStatus" }); context.MiscNames.Add(new MiscName { NameRu = "Принятое решение", Name = "DecreeStr" }); context.MiscNames.Add(new MiscName { NameRu = "Тип взыскания", Name = "PenaltyType" }); context.MiscNames.Add(new MiscName { NameRu = "Тип дела", Name = "DocActionType" }); context.MiscNames.Add(new MiscName { NameRu = "Основание для приема", Name = "AdmissionReason" }); context.MiscNames.Add(new MiscName { NameRu = "Решение", Name = "Decision" }); context.MiscNames.Add(new MiscName { NameRu = "Основание решения", Name = "DecisionBase" }); context.SaveChanges(); context.Misc.Add(new Misc { MiscId = miscPrivateDoc.Id, MiscValue = "Российский паспорт" }); context.SaveChanges(); }