public IActionResult Post([FromBody] CasaShowTemp cTemp) { try { CasaShow c = new CasaShow(); c.Nome = cTemp.Nome; if (c.Nome == null || c.Nome.Length < 1) { Response.StatusCode = 400; return(new ObjectResult("Nome Inválido")); } c.Endereco = cTemp.Endereco; if (c.Endereco == null || c.Endereco.Length < 1) { Response.StatusCode = 400; return(new ObjectResult("Endereço Inválido")); } database.CasaShows.Add(c); database.SaveChanges(); Response.StatusCode = 201; return(new ObjectResult("Casa criada com sucesso")); } catch { Response.StatusCode = 500; return(new ObjectResult("Erro (requisição vazia)")); } }
public IActionResult Patch([FromBody] CasaShowTemp casaTemp) { try { if (casaTemp.Id > 0) { try { var casa = database.CasaShows.First(c => c.Id == casaTemp.Id); if (casa != null) { casa.Nome = casaTemp.Nome != null ? casaTemp.Nome : casa.Nome; casa.Endereco = casaTemp.Endereco != null ? casaTemp.Endereco : casa.Endereco; database.SaveChanges(); return(Ok("Casa editada com sucesso")); } else { Response.StatusCode = 400; return(new ObjectResult("Parametros nulos")); } } catch { Response.StatusCode = 400; return(new ObjectResult("Id inválido")); } } else { Response.StatusCode = 400; return(new ObjectResult("Id inválido")); } } catch { Response.StatusCode = 400; return(new ObjectResult("Erro - Parâmetros Inválidos")); } }
public IActionResult Post([FromBody] CasaShowTemp cTemp) { return(Ok(new { info = "Você criou uma nova Casa de Show", CasaShow = cTemp })); }