public virtual ActionResult Ativar([FromServices] IGenericService <T> svc, int id) { try { var retorno = new Retorno() { Codigo = 200, Data = svc.Ativar(id) }; return(Ok(retorno)); } catch (Exception ex) { return(BadRequest(new Retorno() { Codigo = 500, Mensagem = ex.Message })); } }