public override IHttpActionResult Buscar(int id) { var entidade = Gerenciador.Buscar(id); if (entidade == null) { return(NotFound()); } return(Ok(CriarDto(entidade))); }
public override IHttpActionResult Buscar() { return(Ok(Gerenciador.Buscar().GroupBy(gd => gd.Grade).Select(gd => gd.Key).ToList())); }
public virtual IHttpActionResult Inserir(TDto entidade) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var dominio = entidade.ConstruirDominio(); if (Gerenciador.Inserir(dominio)) { // TODO: Verificar forma de não deixar rota chapada: return(CreatedAtRoute("DefaultApi", new { id = entidade.Id }, CriarDto(Gerenciador.Buscar(dominio.Id)))); } return(BadRequest(ModelState)); }
public override IHttpActionResult Buscar() { return(Ok(Gerenciador.Buscar().Select(rf => CriarDto(rf)).ToList())); }