示例#1
0
        public ActionResult Delete(int id, FormCollection collection)
        {
            Petisco p = db.Petiscos.Find(id);

            db.Petiscos.Remove(p);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#2
0
        //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;
        }
示例#3
0
        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();
        }
示例#4
0
        // 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);
        }
示例#5
0
        public ActionResult Create(Petisco petisco)
        {
            if (ModelState.IsValid)
            {
                backofficeFacade.AdicionaPetisco(petisco.Nome);

                return(RedirectToAction("Index"));
            }

            return(View(petisco));
        }
示例#6
0
        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));
        }
示例#7
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(BadRequest());
            }

            Petisco petisco = backofficeFacade.GetPetisco(id.Value);

            if (petisco == null)
            {
                return(NotFound());
            }

            return(View(petisco));
        }
示例#8
0
 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));
 }
示例#9
0
        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));
        }
示例#10
0
 public void Add(Petisco petisco)
 {
     contextoBD.Petiscos.Add(new PetiscoBD(petisco));
     contextoBD.SaveChanges();
 }
示例#11
0
 public PetiscoBD(Petisco petisco)
 {
     Nome           = petisco.Nome;
     Especialidades = new List <EspecialidadeBD>();
     Preferencias   = new List <PreferenciaBD>();
 }