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 " })); } }