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));
        }