/// <summary> /// Gets list object of the table ApplicationUserRole. /// </summary> /// <param name="lFilterApplicationUserRole">List that contains the DTOs from ApplicationUserRole table that filter the query.</param> /// <returns>List object of the table ApplicationUserRole.</returns> /// <author>Mauricio Suárez.</author> public List <ApplicationUserRoleDto> GetApplicationUserRole(ApplicationUserRoleDto dtoApplicationUserRole) { List <ApplicationUserRoleDto> listFilterApplicationUserRole = new List <ApplicationUserRoleDto>(); listFilterApplicationUserRole.Add(dtoApplicationUserRole); return(this.ExecuteGetApplicationUserRole(null, listFilterApplicationUserRole)); }
/// <summary> /// Save or update records for the table /// </summary> /// <param name="listDataApplicationUserRole">List of data to store ApplicationUserRole.</param> /// <returns>The result of processing the list.</returns> /// <author>Mauricio Suárez.</author> public bool SaveApplicationUserRole(ApplicationUserRoleDto dtoApplicationUserRole) { List <ApplicationUserRoleDto> listDataApplicationUserRole = new List <ApplicationUserRoleDto>(); listDataApplicationUserRole.Add(dtoApplicationUserRole); return(this.SaveApplicationUserRole(listDataApplicationUserRole)); }
/// <summary> /// Gets the application user role. /// </summary> /// <param name="idUserApplication">The id user application.</param> /// <param name="idApplication">The id application.</param> /// <returns></returns> /// <author>Mauricio Suárez Robelto</author> /// <company></company> /// <date>08/08/2012 02:44 </date> private List <ResultRoleDto> GetAuthenticationApplicationUserRole(string ticket, long idCompany, long idApplication, long idUserApplication, long?idApplicationRole) { List <ResultRoleDto> list = new List <ResultRoleDto>(); List <ApplicationUserRoleDto> listApplicationUserRoleDto = new List <ApplicationUserRoleDto>(); ApplicationUserRoleDto dtoApplicationUserRole = new ApplicationUserRoleDto(); dtoApplicationUserRole.IdUserApplication = idUserApplication; dtoApplicationUserRole.IdApplicationRole = idApplicationRole; dtoApplicationUserRole.IdCompany = idCompany; dtoApplicationUserRole.State = true; dtoApplicationUserRole.ReferenceTableApplicationRole = true; dtoApplicationUserRole.ApplicationRole = new ApplicationRoleDto() { ReferenceTableRole = true, ReferenceTableMenuOption = true, MenuOption = new List <MenuOptionDto>() { new MenuOptionDto() { ReferenceTablePage = true } } }; listApplicationUserRoleDto.Add(dtoApplicationUserRole); listApplicationUserRoleDto = ApplicationUserRoleRepository.GetApplicationUserRole(listApplicationUserRoleDto).Where(filter => filter.ApplicationRole.IdApplication == idApplication).ToList(); listApplicationUserRoleDto.ForEach(data => { ///rol ResultRoleDto dtoResultRole = new ResultRoleDto(); dtoResultRole.IdApplicationRole = data.IdApplicationRole; dtoResultRole.RoleName = data.ApplicationRole.Role.RoleName; dtoResultRole.RoleDescription = data.ApplicationRole.Role.RoleDescription; dtoResultRole.ImageUrl = data.ApplicationRole.Role.ImageUrl; ///menu rol List <ResultMenuOptionDto> listdtoResultMenuOption = new List <ResultMenuOptionDto>(); data.ApplicationRole.MenuOption.ForEach(dataMenu => { ResultMenuOptionDto dtoResultMenuOption = new ResultMenuOptionDto(); dtoResultMenuOption.IdMenuOption = dataMenu.IdPage; dtoResultMenuOption.IdMenuOptionFather = dataMenu.IdMenuOptionFather; dtoResultMenuOption.Title = dataMenu.Page.Title; dtoResultMenuOption.Url = dataMenu.Page.Url; dtoResultMenuOption.Target = dataMenu.Target; dtoResultMenuOption.PageLock = dataMenu.PageLock; dtoResultMenuOption.IsMenu = dataMenu.IsMenu; listdtoResultMenuOption.Add(dtoResultMenuOption); }); dtoResultRole.ListMenu = listdtoResultMenuOption; list.Add(dtoResultRole); }); return(list); }
public static ApplicationUserRoleDto ToApplicationUserRoleDto(this ApplicationUserRole user) { var result = new ApplicationUserRoleDto(); result.RoleId = user.RoleId; result.UserId = user.UserId; return(result); }
/// <summary> /// Gets list object of the table ApplicationUserRole. /// </summary> /// <param name="paginationDto">Attributes to apply the pagination.</param> /// <param name="listFilterApplicationUserRole">List that contains the DTOs from ApplicationUserRole table that filter the query.</param> /// <returns>List object of the table ApplicationUserRole.</returns> /// <author>Mauricio Suárez.</author> public List <ApplicationUserRoleDto> GetApplicationUserRole(PaginationDto paginationDto, ApplicationUserRoleDto dtoApplicationUserRole) { List <ApplicationUserRoleDto> listFilterApplicationUserRole = new List <ApplicationUserRoleDto>(); listFilterApplicationUserRole.Add(dtoApplicationUserRole); return(this.ExecuteGetApplicationUserRole(paginationDto, listFilterApplicationUserRole)); }