Beispiel #1
0
        public ActionResult Executar(Programa programa, string alimento)
        {
            bool   success  = false;
            string mensagem = "";

            if (string.IsNullOrEmpty(alimento.Trim()))
            {
                ModelState.AddModelError(string.Empty, "Informe o alimento");
                mensagem += "Informe o alimento";
            }

            if (ModelState.IsValid)
            {
                try
                {
                    Microondas microondas = Microondas.Instance();
                    if (!microondas.Executar(programa.nome, alimento))
                    {
                        ModelState.AddModelError(string.Empty, "Alimento incompatível com o programa selecionado");
                        mensagem += "Alimento incompatível com o programa selecionado";
                    }
                    else
                    {
                        success = true;
                    }
                }
                catch (Exception e)
                {
                    ModelState.AddModelError(string.Empty, "Houve um erro ao tentar aquecer");
                    mensagem += "Houve um erro ao tentar aquecer";
                }
            }

            var resultado = new
            {
                success = success,
                result  = mensagem
            };

            return(Json(resultado));
        }
Beispiel #2
0
        public ActionResult NovoPrograma(Programa programa)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    Microondas microondas = Microondas.Instance();
                    microondas.Adicionar(new Programa(
                                             programa.nome,
                                             programa.instrucao,
                                             programa.tempo,
                                             programa.potencia,
                                             programa.caracter
                                             ));
                }
                catch (Exception e)
                {
                    ModelState.AddModelError(string.Empty, "Houve um erro ao tentar adicionar o novo programa");
                }
            }

            return(View("Index", ListarProgramas()));
        }
Beispiel #3
0
 public List <Programa> ListarProgramas()
 {
     return(Microondas.Instance().programas.ToList());
 }
Beispiel #4
0
        public List <Programa> ListarProgramas()
        {
            List <Programa> lista = Microondas.Instance().programas.ToList();

            return(lista);
        }