public ActionResult Post([FromBody] PartidaPayload payload) { try { var campo = _context.Campos.Find(payload.CampoId); if (campo != null) { var partida = new Partida(); partida.CampoId = payload.CampoId; partida.Nome = payload.Nome; partida.Descricao = payload.Descricao; partida.Restrito = payload.Restrito; partida.Preco = payload.Preco; partida.Data = payload.Data; partida.Periodo = payload.Periodo; partida.Ativo = payload.Ativo; _context.Partidas.Add(partida); _context.SaveChanges(); return(Ok("Partida Cadastrada")); } return(Ok("Campo Inválido")); } catch (Exception ex) { return(BadRequest(ex)); } }
public ActionResult Put(int id, [FromBody] PartidaPayload payload) { try { var partida = _context.Partidas.Find(id); partida.CampoId = payload.CampoId; partida.Nome = payload.Nome; partida.Descricao = payload.Descricao; partida.Restrito = payload.Restrito; partida.Preco = payload.Preco; partida.Data = payload.Data; partida.Periodo = payload.Periodo; partida.Ativo = payload.Ativo; _context.Partidas.Update(partida); _context.SaveChanges(); return(Ok("Partida Editada")); } catch (Exception ex) { return(BadRequest(ex)); } }