Exemplo n.º 1
0
 public SkillRepository(SwiftyContext context,
                        IBaseArchiveableRepository <SkillArea> skillAreaRepository,
                        IBaseArchiveableRepository <SkillLevel> skillLevelRepository) : base(context)
 {
     _skillAreaRepository  = skillAreaRepository;
     _skillLevelRepository = skillLevelRepository;
 }
Exemplo n.º 2
0
 public EditModel(IBaseArchiveableRepository <Entities.Skill> skillRepository,
                  IBaseArchiveableRepository <Entities.SkillArea> skillAreaRepository,
                  IBaseArchiveableRepository <Entities.SkillLevel> skillLevelRepository)
 {
     _skillRepository      = skillRepository;
     _skillAreaRepository  = skillAreaRepository;
     _skillLevelRepository = skillLevelRepository;
 }
Exemplo n.º 3
0
        public static async Task <SelectList> BuildFilteredSelectListAsync <T>(this IBaseArchiveableRepository <T> repository, Func <T, bool> filterExpression, string dataTextField, string dataGroupField = null) where T : class, IArchiveableEntity
        {
            var list = await repository.ListAllAsync();

            SelectList selectListItems = new SelectList(list.Where(filterExpression), nameof(IEntityBase.Id), dataTextField, null, dataGroupField);

            return(selectListItems);
        }
Exemplo n.º 4
0
 public NewModel(IMapper mapper,
                 ISkillService <Skill> skillService,
                 IConfiguration configuration,
                 IBaseArchiveableRepository <Skill> skillRepository,
                 IBaseRepository <User> userRepository,
                 ISkillSnapshotService <SkillSnapshot> skillSnapshotService,
                 IBaseRepository <SkillSnapshot> skillSnapshotRepository)
 {
     _mapper                  = mapper;
     _skillService            = skillService;
     _configuration           = configuration;
     _skillRepository         = skillRepository;
     _userRepository          = userRepository;
     _skillSnapshotService    = skillSnapshotService;
     _skillSnapshotRepository = skillSnapshotRepository;
 }
Exemplo n.º 5
0
        public static async Task <SelectList> BuildSelectListExcludeArchivedAsync <T>(this IBaseArchiveableRepository <T> repository, string dataTextField, string dataGroupField = null) where T : class, IArchiveableEntity
        {
            var list = await repository.ListAllNonArchivedAsync();

            SelectList selectListItems = new SelectList(list, nameof(IEntityBase.Id), dataTextField, null, dataGroupField);

            return(selectListItems);
        }
Exemplo n.º 6
0
 public SkillService(IBaseArchiveableRepository <Skill> skillRepository)
 {
     _skillRepository = skillRepository;
 }
Exemplo n.º 7
0
 public IndexModel(IBaseArchiveableRepository <Entities.SkillLevel> swiftyRepository)
 {
     this.swiftyRepository = swiftyRepository;
 }
Exemplo n.º 8
0
 public CreateModel(IBaseArchiveableRepository <Entities.SkillArea> skillAreaRepository)
 {
     _skillAreaRepository = skillAreaRepository;
 }
Exemplo n.º 9
0
 public DetailsModel(IBaseArchiveableRepository <Entities.Skill> skillRepository)
 {
     _skillRepository = skillRepository;
 }
Exemplo n.º 10
0
 public DeleteModel(IBaseArchiveableRepository <Entities.SkillLevel> skillLevelRepository)
 {
     _skillLevelRepository = skillLevelRepository;
 }