public override IHttpActionResult Buscar(int id)
        {
            var entidade = Gerenciador.Buscar(id);

            if (entidade == null)
            {
                return(NotFound());
            }

            return(Ok(CriarDto(entidade)));
        }
示例#2
0
 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()));
 }