public async Task <ActionResult <Lambada> > CadastroLambada([FromServices] LambadaContext context, [FromBody] Lambada model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(new { message = "Objecto inválido" }));
            }
            try
            {
                context.Add(model);
                await context.SaveChangesAsync();

                return(Ok(new { message = "Lambada registrada com sucesso" }));
            }
            catch (Exception)
            {
                return(BadRequest(new { message = "Não foi possivel regsitrar lambada " }));
            }
        }
        public async Task <ActionResult <Lambada> > AlterarLambada(int id, [FromServices] LambadaContext context, [FromBody] Lambada model)
        {
            if (model.Id != id)
            {
                return(BadRequest(new { message = "Lambada digitada incorretamente" }));
            }
            else if (!ModelState.IsValid)
            {
                return(BadRequest(new { message = "Objecto inaválido" }));
            }
            try
            {
                context.Entry <Lambada>(model).State = EntityState.Modified;
                await context.SaveChangesAsync();

                return(Ok(new { message = "Lambada atualizada com sucesso" }));
            }
            catch (Exception e)
            {
                return(BadRequest(new { message = "Não fooi possivel atualizar a lambada " }));
            }
        }