Esempio n. 1
0
 public AccountController(
     UserManager<ApplicationUser> userManager,
     SignInManager<ApplicationUser> signInManager,
     IEmailSender emailSender,
     ISmsSender smsSender,
     LxContext applicationDbContext)
 {
     _userManager = userManager;
     _signInManager = signInManager;
     _emailSender = emailSender;
     _smsSender = smsSender;
     _applicationDbContext = applicationDbContext;
 }
Esempio n. 2
0
 // The following code creates the database and schema if they don't exist.
 // This is a temporary workaround since deploying database through EF migrations is
 // not yet supported in this release.
 // Please see this http://go.microsoft.com/fwlink/?LinkID=615859 for more information on how to do deploy the database
 // when publishing your application.
 private static void EnsureDatabaseCreated(LxContext context)
 {
     if (!_databaseChecked)
     {
         _databaseChecked = true;
         context.Database.Migrate();
         var itemtypes = new List<ItemType>
         {
             new ItemType { Name="人" },
             new ItemType { Name="物" }
         };
         var items =new List<Item>(){
             new Item { Name="大地", Code="007", State="OK", ItemTypeID=itemtypes[0].ID },
             new Item { Name="会议室01", Code="008", State="OK", ItemTypeID=itemtypes[1].ID },
             new Item { Name="扫帚", Code="009", State="OK", ItemTypeID=itemtypes[1].ID }
         };
         var itemtraces = new List<ItemTrace>()
         {
             new ItemTrace { Ky="姓名", Val="大地", ItemID=items[0].ID },
             new ItemTrace { Ky="性别", Val="男", ItemID=items[0].ID },
             new ItemTrace { Ky="地址", Val="厦门", ItemID=items[0].ID }
         };
         context.ItemType.AddRange(itemtypes);
         context.Item.AddRange(items);
         context.ItemTrace.AddRange(itemtraces);
         context.SaveChanges();
     }
 }