public async Task <ActionResult <IEnumerable <SolicitudServicio> > > Get() { try { var list = await _solicitudServicioRepository.Get(); return(Ok(list)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
/// <summary> /// 根据Id获取特定项,检查Id与返回结果是否为空 /// </summary> /// <typeparam name="TEntity"></typeparam> /// <typeparam name="TId"></typeparam> /// <param name="repo"></param> /// <param name="id">主键</param> /// <param name="entityName">实体名,打印错误信息用</param> /// <param name="resultShouldNotNull">是否检查返回结果不为空</param> /// <param name="idShouldNotDefault">是否检查Id不为空</param> /// <returns></returns> public static TEntity Get <TEntity, TId>( this ICRUDRepository <TEntity, TId> repo, TId id, string entityName, bool resultShouldNotNull = true, bool idShouldNotDefault = true) where TEntity : class, IAggregateRoot <TId> { if (idShouldNotDefault) { id.ShouldNotDefault(entityName + "Id不能为空"); } else { if (Objects.IsDefault(id)) { return(null); } } var result = repo.Get(id); if (resultShouldNotNull) { result.ShouldNotDefault("无法找到Id: {0} 的{1}", id, entityName); } return(result); }
protected async Task <HttpResponseMessage> Get(TKey id) { TObject item = await repository.Get(id); if (item == null) { return(Request.CreateResponse(HttpStatusCode.NotFound)); } return(Request.CreateResponse(HttpStatusCode.OK, item)); }
public virtual TEntity Get(TKey id) { return(repository.Get(id)); }