public IActionResult Post([FromBody] CasaTemp ctemp) { // validation if (ctemp.Nome.Length <= 3) { Response.StatusCode = 400; return(new ObjectResult(new { msg = "Nome precisa de mais de 3 caracteres." })); } if (ctemp.Endereco.Length <= 3) { Response.StatusCode = 400; return(new ObjectResult(new { msg = "Endereço precisa de mais de 3 caracteres." })); } CasaDeShow c = new CasaDeShow(); c.Nome = ctemp.Nome; c.Endereco = ctemp.Endereco; database.CasaDeShow.Add(c); database.SaveChanges(); Response.StatusCode = 201; return(new ObjectResult("")); }
public IActionResult Patch([FromBody] CasaDeShow casadeshow) { if (casadeshow.Id > 0) { try{ var p = database.CasaDeShows.First(cApi => cApi.Id == casadeshow.Id); if (p != null) { p.Nome = casadeshow.Nome != null ? casadeshow.Nome : p.Nome; p.Endereco = casadeshow.Endereco != null ? casadeshow.Endereco : p.Endereco; database.SaveChanges(); return(Ok()); } else { Response.StatusCode = 400; return(new ObjectResult(new{ msg = "Produto nçao encontrado" })); } }catch { Response.StatusCode = 400; return(new ObjectResult(new { msg = "O id do casa é invalido!" })); } } else { Response.StatusCode = 400; return(new ObjectResult(new { msg = "O Id da casa é invalido" })); } }
public async Task <IActionResult> Create([FromBody] CasaDeShow casaDeShow) { if (ModelState.IsValid) { try { if (casaDeShow.Nome == null || casaDeShow.Endereco == null || casaDeShow.Nome.Length < 1 || casaDeShow.Endereco.Length < 1) { Response.StatusCode = 400; return(new ObjectResult(new { msg = "Verifique se todos os campos foram preenchidos" })); } _context.Add(casaDeShow); await _context.SaveChangesAsync(); Response.StatusCode = 201; return(new ObjectResult("")); //return RedirectToAction(nameof(Index)); } catch (Exception) { Response.StatusCode = 404; return(new ObjectResult("Insira os campos a serem cadastrados")); } } else { return(BadRequest()); } }
public async Task <IActionResult> Edit(int id, [Bind("Id,Nome,Endereco")] CasaDeShow casaDeShow) { if (id != casaDeShow.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(casaDeShow); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CasaDeShowExists(casaDeShow.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(casaDeShow)); }
public IActionResult Deletar(int Id) { CasaDeShow casadeshow = database.CasaDeShows.First(registro => registro.Id == Id); database.CasaDeShows.Remove(casadeshow); database.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult Get(int id) { try{ CasaDeShow casadeshows = database.CasaDeShows.First(p => p.Id == id); return(Ok(casadeshows)); }catch (Exception) { return(BadRequest(new { msg = "id invalido" })); } }
public async Task <IActionResult> Create([Bind("Id,Nome,Endereco")] CasaDeShow casaDeShow) { if (ModelState.IsValid) { _context.Add(casaDeShow); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(casaDeShow)); }
public IActionResult Delete(int id) { try{ CasaDeShow casadeshows = database.CasaDeShows.First(p => p.Id == id); database.CasaDeShows.Remove(casadeshows); database.SaveChanges(); return(Ok()); }catch (Exception) { Response.StatusCode = 404; return(new ObjectResult("")); } }
public IActionResult Salvar(CasaDeShow casadeshow) { if (casadeshow.Id == 0) { database.CasaDeShows.Add(casadeshow); } else { CasaDeShow casadeshowDoBanco = database.CasaDeShows.First(registro => registro.Id == casadeshow.Id); casadeshowDoBanco.Nome = casadeshow.Nome; casadeshowDoBanco.Endereco = casadeshow.Endereco; } database.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult Get(int id) { try { CasaDeShow casadeshow = database.CasaDeShow.First(x => x.CasaDeShowId == id); CasaDeShowContainer casadeshowHateoas = new CasaDeShowContainer(); casadeshowHateoas.casadeshow = casadeshow; casadeshowHateoas.links = Hateoas.GetActions(casadeshow.CasaDeShowId.ToString()); return(Ok(casadeshowHateoas)); } catch (Exception) { Response.StatusCode = 404; return(new ObjectResult("")); } }
public IActionResult Patch([FromBody] CasaDeShow casadeshow) { if (casadeshow.CasaDeShowId > 0) { try { var c = database.CasaDeShow.First(x => x.CasaDeShowId == casadeshow.CasaDeShowId); if (c != null) { if (casadeshow.Nome.Length <= 3) { Response.StatusCode = 400; return(new ObjectResult(new { msg = "Nome precisa de mais de 3 caracteres." })); } if (casadeshow.Endereco.Length <= 3) { Response.StatusCode = 400; return(new ObjectResult(new { msg = "Endereço precisa de mais de 3 caracteres." })); } //Editar c.Nome = casadeshow.Nome != null ? casadeshow.Nome : c.Nome; c.Endereco = casadeshow.Endereco != null ? casadeshow.Endereco : c.Endereco; database.SaveChanges(); return(Ok()); } else { Response.StatusCode = 400; return(new ObjectResult(new { msg = "Produto não encontrado" })); } } catch { Response.StatusCode = 400; return(new ObjectResult(new { msg = "Produto não encontrado" })); } } else { Response.StatusCode = 400; return(new ObjectResult(new { msg = "Id do produto é inválido" })); } }
public IActionResult Post([FromBody] CasaDeShowTemp casaTemp) { if (casaTemp.NomeDaCasa.Equals(null) || casaTemp.Endereco.Equals(null)) { return(BadRequest("Preencha todos os campos corretamente")); } else { CasaDeShow casa = new CasaDeShow(); casa.NomeDaCasa = casaTemp.NomeDaCasa; casa.Endereco = casaTemp.Endereco; database.Add(casa); database.SaveChanges(); Response.StatusCode = 201; return(new ObjectResult(new { msg = "A Casa De Show |" + casa.NomeDaCasa + "| Foi Criada" })); } }
public IActionResult CriarCasaDeShow([FromBody] CriarCasaDeShowViewModel casaTemp) { if (ModelState.IsValid) { var casa = new CasaDeShow(); casa.NomeCasaDeShow = casaTemp.NomeCasaDeShow; casa.Endereco = casaTemp.Endereco; _casaDeShowRepositorio.AdicionarCasasDeShows(casa); var casaResult = _casaDeShowRepositorio.BuscarCasasDeShows(casa.Id); Response.StatusCode = 201; return(new ObjectResult(casaResult)); } else { Response.StatusCode = 400; var erros = ModelState.Values.SelectMany(v => v.Errors).Select(v => v.ErrorMessage + "" + v.Exception).ToList(); return(new ObjectResult(erros)); } }
public IActionResult Post([FromBody] CasaApi casaapi) { if (casaapi != null) { try{ if (casaapi.Nome.Length <= 1) { Response.StatusCode = 400; return(new ObjectResult(new { msg = "A casa não exite" })); } if (casaapi.Endereco.Length <= 1) { Response.StatusCode = 400; return(new ObjectResult(new { msg = "O endereço não exite" })); } CasaDeShow a = new CasaDeShow(); a.Nome = casaapi.Nome; a.Endereco = casaapi.Endereco; database.CasaDeShows.Add(a); database.SaveChanges(); Response.StatusCode = 201; return(new ObjectResult(new { msg = "Casa criada com sucesso!" })); }catch (Exception) { Response.StatusCode = 404; return(new ObjectResult(new{ msg = "Erro!!!" })); } } else { Response.StatusCode = 404; return(new ObjectResult(new{ msg = "Erro!!!" })); } }
public void ExcluirCasasDeShows(CasaDeShow casaDeShow) { _database.CasasDeShows.Remove(casaDeShow); _database.SaveChanges(); }
public async Task <IActionResult> Edit(int id, [FromBody] CasaDeShow casaDeShow) { casaDeShow.Id = id; try { if (casaDeShow.Id == 0) { return(NotFound("Id inválido")); } if (ModelState.IsValid) { try { if (CasaDeShowExists(casaDeShow.Id)) { var casa = _context.CasaShow.First(c => c.Id == casaDeShow.Id); if (casa != null) { if (casaDeShow.Nome == null && casaDeShow.Endereco == null) { return(Ok("Nenhum campo alterado")); } if (casaDeShow.Nome != null && casaDeShow.Nome.Length < 1) { if (casaDeShow.Endereco == null || casaDeShow.Endereco.Length < 1) { return(Ok("Nenhum campo alterado")); } } if (casaDeShow.Endereco != null && casaDeShow.Endereco.Length < 1) { if (casaDeShow.Nome == null || casaDeShow.Nome.Length < 1) { return(Ok("Nenhum campo alterado")); } } casa.Nome = casaDeShow.Nome != null && casaDeShow.Nome.Length > 0 ? casaDeShow.Nome : casa.Nome; casa.Endereco = casaDeShow.Endereco != null && casaDeShow.Endereco.Length > 0 ? casaDeShow.Endereco : casa.Endereco; } await _context.SaveChangesAsync(); return(Ok("Alterado com sucesso")); } else { return(NotFound("Id inválido")); } } catch (DbUpdateConcurrencyException) { if (!CasaDeShowExists(casaDeShow.Id)) { return(NotFound()); } else { throw; } } //return RedirectToAction(nameof(Index)); } return(BadRequest()); } catch (Exception) { return(BadRequest("Você precisa informar um Id e um campo para ser editado")); } }
public void AdicionarCasasDeShows(CasaDeShow casaDeShow) { _database.CasasDeShows.Add(casaDeShow); _database.SaveChanges(); }
public void EditarCasasDeShows(CasaDeShow casaDeShow) { _database.CasasDeShows.Update(casaDeShow); _database.SaveChanges(); }
public IActionResult Editar(int Id) { CasaDeShow casadeshow = database.CasaDeShows.First(registro => registro.Id == Id); return(View("Cadastrar", casadeshow)); }