public async Task <IHttpActionResult> GetTiposEvaluacion() { IList <TipoEvaluacionDto> items = new List <TipoEvaluacionDto>(); try { if (await _authorizationService.AuthorizeAsync(User)) { var tipos = _evaluacionService.GetTipoEvaluacionList(true); foreach (var tipo in tipos) { items.Add(new TipoEvaluacionDto { Id = tipo.Id, Nombre = tipo.Nombre, ActualizadoPor = tipo.ActualizadoPor, CreadoPor = tipo.CreadoPor, NombreEstado = tipo.NombreEstado, Descripcion = tipo.Descripcion, ActualizadoEn = tipo.ActualizadoEn, CreadoEn = tipo.CreadoEn, IdEstado = tipo.Estado.Id, Observaciones = tipo.Observaciones }); } } else { var codeResult = new CodeResultStatus(401); return(Ok(codeResult)); } } catch (Exception e) { Console.WriteLine(e); throw; } return(Ok(new { items })); }