public async Task <List <EntityReference> > GetAllReferences(int id) { List <EntityReference> entityReferences = new List <EntityReference>(); entityReferences.AddRange(AcademiaRepository.Where(x => x.CompensationMatrixId == id) .ToList() .Select(x => new EntityReference() { Id = entityReferences.Count + 1, Name = x.Name, Code = x.Code, Type = "Academia" })); entityReferences.AddRange(SkillsRepository.Where(x => x.CompensationMatrixId == id) .ToList() .Select(x => new EntityReference() { Id = entityReferences.Count + 1, Name = x.Name, Code = x.Code, Type = "Skill" })); entityReferences.AddRange(FunctionsRepository.Where(x => x.CompensationMatrixId == id) .ToList() .Select(x => new EntityReference() { Id = entityReferences.Count + 1, Name = x.Name, Code = x.Code, Type = "Function" })); entityReferences.AddRange(TasksRepository.Where(x => x.CompensationMatrixId == id) .ToList() .Select(x => new EntityReference() { Id = entityReferences.Count + 1, Name = x.Name, Code = x.Code, Type = "Task" })); entityReferences.AddRange(JobsRepository.Where(x => x.CompensationMatrixId == id) .ToList() .Select(x => new EntityReference() { Id = entityReferences.Count + 1, Name = x.Name, Code = x.Code, Type = "Job" })); return(entityReferences); }
public UnitOfWork(ClamUserAccountContext context, IMapper mapper, UserManager <ClamUserAccountRegister> userManager, SignInManager <ClamUserAccountRegister> signInManager, RoleManager <ClamRoles> roleManager, IConfiguration config) { _context = context; _userManager = userManager; _signInManager = signInManager; _roleManager = roleManager; _config = config; _mapper = mapper; // Instantiate Repositories with their respective dependencies UserAccount = new UserAccountRepository(_context, _mapper, _userManager, _signInManager, _roleManager); RoleAccount = new RoleAccountRepository(_context, _mapper, _userManager, _signInManager, _roleManager); EBooksControl = new EBooksRepository(_context, _userManager, _mapper); MusicControl = new MusicRepository(_context, _userManager, _mapper); FilmControl = new FilmRepository(_context, _userManager, _mapper, _config); StorageControl = new StorageRepository(_context, _userManager, _config, _mapper); AcademiaControl = new AcademiaRepository(_context, _userManager, _mapper, _config); TVShowControl = new TVShowRepository(_context, _userManager, _mapper, _config); TicketControl = new TicketRepository(_context, _userManager, _mapper); ProjectControl = new ProjectsRepository(_context, _userManager, _mapper, _config); }
public async Task <OS_TaskAcademiaTemplate_Dto> AddTaskAcademia(OS_TaskAcademiaTemplate_Dto functionAcademiaTemplate) { OS_TaskAcademiaTemplate toAdd = ObjectMapper.Map <OS_TaskAcademiaTemplate_Dto, OS_TaskAcademiaTemplate>(functionAcademiaTemplate); return(ObjectMapper.Map <OS_TaskAcademiaTemplate, OS_TaskAcademiaTemplate_Dto>(await AcademiaRepository.InsertAsync(toAdd))); }
public async Task <OS_TaskAcademiaTemplate_Dto> AddTaskAcademiaTemplate(OS_TaskAcademiaTemplate functionAcademiaTemplate) { return(ObjectMapper.Map <OS_TaskAcademiaTemplate, OS_TaskAcademiaTemplate_Dto>(await AcademiaRepository.InsertAsync(functionAcademiaTemplate))); }