public async Task <IActionResult> Authentication(UserLogin login) { CredentialsDto result = new CredentialsDto(); var cedentialDto = await IsValiduser(login); if (cedentialDto.Validate) { string token = _segUsuarioService.GenerateToken(); result.Token = token; result.User = login.User; result.Validate = cedentialDto.Validate; result.Role = cedentialDto.Role; if (result.Role == "358") { result.Role = "387"; } List <PageMenuDto> resultMenu = new List <PageMenuDto>(); resultMenu = await _segUsuarioService.GetMenuDtoByRole(Convert.ToInt32(result.Role)); result.PageMenuDto = resultMenu; } else { result.Token = ""; result.User = login.User; result.Validate = cedentialDto.Validate; result.Role = cedentialDto.Role; } return(Ok(result)); }
public async Task <IActionResult> GetMenu(PageMenuQueryFilter filter) { List <PageMenuDto> result = new List <PageMenuDto>(); result = await _segUsuarioService.GetMenuDtoByRole(filter.Role); return(Ok(result)); }