public ActionResult DeleteConfirmed(int id)
        {
            Expectativa expectativa = db.Expectativas.Find(id);

            db.Expectativas.Remove(expectativa);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "ExpectativaId,Produto,CavidadeMolde,PesoPecaAproximado,PesoPecaCompleta,Ciclo,ProducaoEsperada,ProdInicio,ProdFim")] Expectativa expectativa)
 {
     if (ModelState.IsValid)
     {
         db.Entry(expectativa).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(expectativa));
 }
        // GET: Expectativas/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Expectativa expectativa = db.Expectativas.Find(id);

            if (expectativa == null)
            {
                return(HttpNotFound());
            }
            return(View(expectativa));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Expectativa expectativa = db.Expectativas.Find(id);
            var         busca       = db.OrdemProducaoPecas.Where(o => o.ExpectativaId == id).ToList();
            var         busca2      = db.OrdemProducaoCopoes.Where(o => o.ExpectativaId == id).ToList();

            if ((busca.Count() > 0) || (busca2.Count() > 0))
            {
                ViewBag.Error = "Não é possível deletar esta Máquina, pois está sendo utilizada em outras partes do sistema.";
                return(View());
            }
            else
            {
                db.Expectativas.Remove(expectativa);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
        }