Exemplo n.º 1
0
 public bool GuidExistsAlready(Guid g)
 {
     using (var db = new CloudDbContext())
     {
         return((from b in db.UsedGuids
                 where b.Guid == g
                 select b)
                .Any());
     }
 }
        public CloudManagerTests()
        {
            var serviceCollection = new ServiceCollection();

            serviceCollection.AddDbContext <CloudDbContext>(o => o.UseInMemoryDatabase(Guid.NewGuid().ToString()));

            var serviceProvider = serviceCollection.BuildServiceProvider();

            _cloudDbContext = serviceProvider.GetRequiredService <CloudDbContext>();

            _cloudManager = new CloudManager(_cloudDbContext);
        }
Exemplo n.º 3
0
        public bool SaveGuid(Guid g)
        {
            using (var db = new CloudDbContext())
            {
                var guid = new UsedGuid {
                    Guid = g
                };

                db.UsedGuids.Add(guid);
                return(db.SaveChanges() > 0);
            }
        }
Exemplo n.º 4
0
 public UserInvitationManage(CloudDbContext CloudDbContext) : base(CloudDbContext)
 {
     _CloudDbContext = CloudDbContext;
 }
Exemplo n.º 5
0
 public DBConnectManage(CloudDbContext CloudDbContext) : base(CloudDbContext)
 {
     _CloudDbContext = CloudDbContext;
 }
Exemplo n.º 6
0
 public LocationPrefixesController(CloudDbContext context)
 {
     _context = context;
 }
 public DefectRepairLinesController(CloudDbContext context)
 {
     _context = context;
 }
Exemplo n.º 8
0
 public HiRailAssetTypesController(CloudDbContext context)
 {
     _context = context;
 }
 public StatusesController(CloudDbContext context)
 {
     _context = context;
 }
Exemplo n.º 10
0
 public RepairersController(CloudDbContext context)
 {
     _context = context;
 }
Exemplo n.º 11
0
 public UserManage(CloudDbContext CloudDbContext) : base(CloudDbContext)
 {
     _CloudDbContext = CloudDbContext;
 }
Exemplo n.º 12
0
 public InventoriesController(CloudDbContext context)
 {
     _context = context;
 }
Exemplo n.º 13
0
 public WalkByInspectionsController(CloudDbContext context)
 {
     _context = context;
 }
 public InspectorsController(CloudDbContext context)
 {
     _context = context;
 }
Exemplo n.º 15
0
 public PageManage(CloudDbContext CloudDbContext) : base(CloudDbContext)
 {
     _CloudDbContext = CloudDbContext;
 }
Exemplo n.º 16
0
 public ProjectManage(CloudDbContext CloudDbContext) : base(CloudDbContext)
 {
     _CloudDbContext = CloudDbContext;
 }
Exemplo n.º 17
0
 public HiRailInspectionsController(CloudDbContext context)
 {
     _context = context;
 }
Exemplo n.º 18
0
 public static void Initialize(IServiceProvider serviceProvider)
 {
     using (var context = new CloudDbContext(serviceProvider.GetRequiredService <DbContextOptions <CloudDbContext> >()))
     {
         if (context.Users.Any())
         {
             return;   // 已经初始化过数据,直接返回
         }
         Guid departmentId = Guid.NewGuid();
         #region 增加一个部门
         context.Departments.Add(
             new Department
         {
             Id                 = departmentId,
             ParentId           = Guid.Empty,
             Name               = "牵心集团总部",
             Description        = "牵心集团是一个虚拟的集团",
             CreatorUserId      = Guid.Empty,
             LastModifierUserId = Guid.Empty,
         }
             );
         #endregion
         #region 增加一个超级管理员用户
         context.Users.Add(
             new User
         {
             UserName           = "******",
             PassWord           = Zeje.Utils.Encrypt_.SHA256("123456"),
             TrueName           = "超级管理员",
             Sex                = null,
             Birthday           = Clock.Now,
             Phone              = "",
             Email              = "",
             IDCard             = "",
             UserStatus         = UserStatus.启用,
             LoginIp            = "",
             LoginTime          = Clock.Now,
             LoginCount         = 0,
             LoginFailedTimes   = null,
             RegisterIp         = "",
             RegisterTime       = Clock.Now,
             PasswordSetTime    = Clock.Now,
             Departments        = null,
             UserRoles          = null,
             CreatorUserId      = Guid.Empty,
             LastModifierUserId = Guid.Empty,
         }
             );
         #endregion
         #region 增加基本功能菜单
         var pagePlatform = new Page
         {
             Name               = "平台管理",
             Description        = "平台管理",
             ParentId           = Guid.Empty,
             Sort               = 0,
             Icon               = "fa fa-link",
             Url                = "",
             IsVisible          = true,
             CreatorUserId      = Guid.Empty,
             LastModifierUserId = Guid.Empty
         };
         var pageSystem = new Page
         {
             Name               = "平台管理",
             Description        = "平台管理",
             ParentId           = Guid.Empty,
             Sort               = 0,
             Icon               = "fa fa-link",
             Url                = "",
             IsVisible          = true,
             CreatorUserId      = Guid.Empty,
             LastModifierUserId = Guid.Empty
         };
         var subPage = new Page[] {
             new Page
             {
                 Name               = "组织机构管理",
                 Description        = "组织机构管理",
                 ParentId           = Guid.Empty,
                 Sort               = 0,
                 Icon               = "fa fa-link",
                 Url                = "",
                 IsVisible          = true,
                 CreatorUserId      = Guid.Empty,
                 LastModifierUserId = Guid.Empty
             },
             new Page
             {
                 Name               = "角色管理",
                 Description        = "角色管理",
                 ParentId           = Guid.Empty,
                 Sort               = 0,
                 Icon               = "fa fa-link",
                 Url                = "",
                 IsVisible          = true,
                 CreatorUserId      = Guid.Empty,
                 LastModifierUserId = Guid.Empty
             },
             new Page
             {
                 Name               = "用户管理",
                 Description        = "用户管理",
                 ParentId           = Guid.Empty,
                 Sort               = 0,
                 Icon               = "fa fa-link",
                 Url                = "",
                 IsVisible          = true,
                 CreatorUserId      = Guid.Empty,
                 LastModifierUserId = Guid.Empty
             },
             new Page
             {
                 Name               = "功能管理",
                 Description        = "功能管理",
                 ParentId           = Guid.Empty,
                 Sort               = 0,
                 Icon               = "fa fa-link",
                 Url                = "",
                 IsVisible          = true,
                 CreatorUserId      = Guid.Empty,
                 LastModifierUserId = Guid.Empty
             }
         };
         foreach (var page in subPage)
         {
             pageSystem.SubPages.Add(page);
         }
         pagePlatform.SubPages.Add(pageSystem);
         context.Pages.Add(pagePlatform);
         #endregion
         context.SaveChanges();
     }
 }
Exemplo n.º 19
0
 public DefaultCreator(CloudDbContext context)
 {
     _context = context;
 }
Exemplo n.º 20
0
 public TestDataBuilder(CloudDbContext context)
 {
     _context = context;
 }
Exemplo n.º 21
0
 public LocationIncrementsController(CloudDbContext context)
 {
     _context = context;
 }
 public HiRailLocationsController(CloudDbContext context)
 {
     _context = context;
 }
 public PrioritiesController(CloudDbContext context)
 {
     _context = context;
 }
Exemplo n.º 24
0
 public ModuleManage(CloudDbContext CloudDbContext) : base(CloudDbContext)
 {
     _CloudDbContext = CloudDbContext;
 }
Exemplo n.º 25
0
 public DefectTypesController(CloudDbContext context)
 {
     _context = context;
 }
Exemplo n.º 26
0
 public AtsController(CloudDbContext context)
 {
     _context = context;
 }