public ActionResult Delete(int id, FormCollection collection) { Petisco p = db.Petiscos.Find(id); db.Petiscos.Remove(p); db.SaveChanges(); return(RedirectToAction("Index")); }
//public void adicionaEstabelecimento(String nome, String telefone, ArrayList horario, Localizacao coordenadas, ArrayList criticas) { // Estabelecimento est = new Estabelecimento(nome, telefone, horario, coordenadas, criticas); // Estabelecimentos[est.ID] = est; //} // public void adicionaEspecialidade(int idPetisco, List<String> caracteristicas, double preco, int idEstabelecimento, String fotografia) { // Especialidade esp = new Especialidade(idPetisco, caracteristicas, preco, idEstabelecimento, fotografia); // Especialidades[esp.ID] = esp; //Estabelecimento est; //if (Estabelecimentos.TryGetValue(idEstabelecimento, out est)) //{ // est.AdicionaEspecialidade(esp); //} //} public void adicionaPetisco(String nome) { Petisco p = new Petisco { Nome = nome }; Petiscos[p.ID] = p; }
public void Update(Petisco petisco) { PetiscoBD petiscoDB = contextoBD.Petiscos.First(p => p.IdPetisco == petisco.Id); petiscoDB.Nome = petisco.Nome; contextoBD.Petiscos.Update(petiscoDB); contextoBD.SaveChanges(); }
// GET: api/petiscos/5 public Petisco GetPetisco(int id) { Petisco p = db.Petiscos.Find(id); if (p == null) { throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound)); } return(p); }
public ActionResult Create(Petisco petisco) { if (ModelState.IsValid) { backofficeFacade.AdicionaPetisco(petisco.Nome); return(RedirectToAction("Index")); } return(View(petisco)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Petisco p = db.Petiscos.Find(id); if (p == null) { return(HttpNotFound()); } return(View(p)); }
public ActionResult Edit(int?id) { if (id == null) { return(BadRequest()); } Petisco petisco = backofficeFacade.GetPetisco(id.Value); if (petisco == null) { return(NotFound()); } return(View(petisco)); }
public ActionResult Create(Petisco p) { try { if (ModelState.IsValid) { db.Petiscos.Add(p); db.SaveChanges(); return(RedirectToAction("Index")); } } catch (RetryLimitExceededException /* dex */) { //Log the error (uncomment dex variable name and add a line here to write a log. ModelState.AddModelError("", "Unable to save changes. Try again, and if the problem persists see your system administrator."); } return(View(p)); }
public async Task <ActionResult> Edit(int?id, IFormCollection collection) { if (id == null) { return(BadRequest()); } Petisco petisco = backofficeFacade.GetPetisco(id.Value); if (await TryUpdateModelAsync(petisco)) { backofficeFacade.AtualizaPetisco(petisco.Id, petisco.Nome); return(RedirectToAction("Index")); } return(View(petisco)); }
public void Add(Petisco petisco) { contextoBD.Petiscos.Add(new PetiscoBD(petisco)); contextoBD.SaveChanges(); }
public PetiscoBD(Petisco petisco) { Nome = petisco.Nome; Especialidades = new List <EspecialidadeBD>(); Preferencias = new List <PreferenciaBD>(); }