public async Task <IActionResult> Get() { var pagination = Request.Headers["Pagination"]; if (!string.IsNullOrEmpty(pagination)) { string[] vals = pagination.ToString().Split(','); int.TryParse(vals[0], out page); int.TryParse(vals[1], out pageSize); } int currentPage = page; int currentPageSize = pageSize; var totalCourses = await _rolesRepository.CountAsync(); var totalPages = (int)Math.Ceiling((double)totalCourses / pageSize); IEnumerable <Role> roles = _rolesRepository .GetAll() .OrderBy(c => c.RoleID) .Skip((currentPage - 1) * currentPageSize) .Take(currentPageSize) .ToList(); Response.AddPagination(page, pageSize, totalCourses, totalPages); IEnumerable <RoleViewModel> coursesVM = Mapper.Map <IEnumerable <Role>, IEnumerable <RoleViewModel> >(roles); return(new OkObjectResult(coursesVM)); }
public async Task <IEnumerable <RoleDomainModel> > GetAllAsync() { var roles = await _rolesRepository.GetAll(); if (roles.Count() == 0) { return(null); } List <RoleDomainModel> lista = roles.Select(role => new RoleDomainModel { Id = role.Id, Name = role.Name, Users = role.Users.Select(user => new UserDomainModel { Id = user.Id, FirstName = user.FirstName, LastName = user.LastName, IsAdmin = user.IsAdmin, Points = user.Points, RoleId = user.RoleId, UserName = user.UserName }) .ToList() }) .ToList(); return(lista); }
protected override void Initialize() { if (RoleRepository.GetAll().Any()) { return; } RoleRepository.Insert(new Role { Name = "User" }); Role admin = new Role { Name = "Admin" }; RoleRepository.Insert(admin).Wait(); if (!PermissionsRepository.GetAll().Where(u => u.Name == "CanManageRoles").Any()) { PermissionsRepository.Insert(new Permission { Name = "CanManageRoles" }).Wait(); } foreach (int PermissionId in PermissionsRepository.GetAll().Select(u => u.Id).ToList()) { PermissionsRepository.AssignPermissionToRole(PermissionId, admin.Id); } }
public async Task <IRolesResult> GetRoles( bool fullRecord = true) { var result = new RolesResult(); try { var rolesResponse = await rolesRepository.GetAll(fullRecord); if (rolesResponse.Success) { var roles = rolesResponse.Objects.ConvertAll(r => (IRole)r); if (fullRecord) { foreach (var role in roles) { foreach (var userRole in role.Users) { userRole.User.Apps = null; userRole.User.Roles = null; userRole.User.Games = null; } } } result.Success = rolesResponse.Success; result.Message = RolesMessages.RolesFoundMessage; result.Roles = roles; return(result); } else if (!rolesResponse.Success && rolesResponse.Exception != null) { result.Success = rolesResponse.Success; result.Message = rolesResponse.Exception.Message; return(result); } else { result.Success = false; result.Message = RolesMessages.RolesNotFoundMessage; return(result); } } catch (Exception exp) { result.Success = false; result.Message = exp.Message; return(result); } }
public async Task GetAllRoles() { // Arrange // Act var result = await sut.GetAll(); // Assert Assert.That(result.Success, Is.True); Assert.That(result.Objects.ConvertAll(r => (Role)r), Is.InstanceOf <List <Role> >()); }
public async Task <DataResult <IEnumerable <ApplicationRole> > > Handle(GetAllRolesQuery request, CancellationToken cancellationToken) { var roles = await _rolesRepository.GetAll(); if (roles.Success) { return(new DataResult <IEnumerable <ApplicationRole> >(roles.GetData())); } else { return(new DataResult <IEnumerable <ApplicationRole> >(success: false)); } }
public Task <IList <RolesModel> > GetAllAsync() { DateTime start = DateTime.Now; var dal = _rolesRepository.GetAll(); DateTime end = DateTime.Now; TimeSpan span = end - start; int ms = (int)span.TotalMilliseconds; if (dal == null) { return(Task.FromResult <IList <RolesModel> >(null)); } else { DateTime startMap = DateTime.Now; IQueryable <RolesModel> modelList = AutoMapperGenericHelper <Roles, RolesModel> .ConvertAsQueryable(dal); return(Task.FromResult <IList <RolesModel> >(modelList.ToList())); //IList<RolesModel> modelList2 = AutoMapperGenericHelper<Roles, RolesModel>.ConvertAsList(dal.ToList()); //var z = modelList2.ToList(); //IQueryable<RolesModel> modelList = AutoMapperGenericHelper<Roles, RolesModel>.ConvertAsQueryable(dal); //var x = modelList.ToList(); //var y = x; // IList<Roles> roleList = dal.ToList(); // IList<RolesModelBase> modelList = AutoMapperGenericHelper<Roles, RolesModelBase>.ConvertAsList(roleList); //DateTime endMap = DateTime.Now; //TimeSpan spanMap = endMap - startMap; //int msMap = (int)spanMap.TotalMilliseconds; //return Task.FromResult<IList<RolesModel>>(modelList.ToList()); } }
public async Task <IActionResult> Index() { try { var rolesEntities = await _rolesRepository.GetAll(); var roles = rolesEntities.Select(r => (RoleModel)r).ToList(); return(Ok(roles)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
/// <summary> /// Initializes a new instance of the <see cref="EmployeesController"/> class. /// </summary> /// <param name="repository"> /// The repository. /// </param> /// <param name="rolesRepository"> /// The roles Repository. /// </param> public EmployeesController(IEmployeesRepository repository, IRolesRepository rolesRepository) : base(repository) { this.Config.Sort = Sort.By(e => e.Name).ThenBy(e => e.Created); this.Config.EntityLabelSelector = e => e.Name; this.Config.ViewModelLabelSelector = vm => vm.Name; this.Config.Relation(e => e.Roles) .HasOptions(e => rolesRepository.GetAll()) .UsesLabel <RoleOption>(vm => vm.Title); this.Config.Relation(e => e.Supervisor) .HasOptions(e => repository.GetAll()) .UsesLabel <EmployeeOption>(vm => vm.Name) .CanChooseSelf(false); }
public async Task <IActionResult> GetAll() { //Get roles var data = await _rolesRepository.GetAll(); if (data == null) { return(StatusCode(404, "Roles not be found.")); } var result = data.Select(x => new RoleViewModel { RoleId = x.RoleId, Type = x.Type }); return(Ok(result)); }
public List <RolesDTO> GetAllRoles() { try { List <RolesDTO> rolesDTOList = new List <RolesDTO>(); IEnumerable <Roles> roles = _roleRepository.GetAll(); foreach (var role in roles) { var roleDTO = ConvertTODTO(role); rolesDTOList.Add(roleDTO); } return(rolesDTOList); } catch (Exception ex) { log.ErrorFormat("Exception occured while retrieving all the list of Role details Ex:{0}", ex.Message); return(null); } }
public override void Initialize() { if (!roleRepository.GetAll().Any()) { roleRepository.Insert(new Role { Name = "User" }); Role admin = new Role { Name = "Admin" }; roleRepository.Insert(admin).Wait(); if (!permissionsRepository.GetAll().Any(u => u.Name == "CanManageRoles")) { permissionsRepository.Insert(new Permission { Name = "CanManageRoles" }).Wait(); } foreach (int permissionId in permissionsRepository.GetAll().Select(u => u.Id).ToList()) { permissionsRepository.AssignPermissionToRole(permissionId, admin.Id); } } }
public IEnumerable <RolesViewModel> GetAll() { return(_mapper.Map <IEnumerable <RolesViewModel> >(_rolesRepository.GetAll())); }
public async Task <ActionResult <IEnumerable <RoleDto> > > GetRoles() { var response = await _repository.GetAll(); return(Ok(_mapper.Map <IEnumerable <RoleDto> >(response.Data))); }
// GET: Roles public ActionResult Index() { return(View(rolesRepo.GetAll())); }
public IQueryable <RoleDTO> GetAllRoles() { return(RolesRepository.GetAll().Select(u => ObjectHelpers.MapTo <RoleDTO>(u))); }
public async Task <ActionResult <IEnumerable <Role> > > GetRole() { return(Ok(_repository.GetAll())); }
public async Task <IEnumerable <Roles> > GetAll() { return(await _rolesRepository.GetAll()); }
public string[] GetAllRoles() { IEnumerable <TB_Roles> roles = _rolesRepository.GetAll(); return(roles.Select(r => r.RoleName).ToArray()); }