public void AqueceAlimento(AquecimentoPadrao aquecimento) //Executa validações ao aquecer o alimento { var minutos = aquecimento.Tempo.Hours; var segundos = aquecimento.Tempo.Minutes; var potencia = aquecimento.Potencia; if ((minutos > 2) || (segundos < 1 && minutos < 1) || (minutos >= 2 && segundos > 0) || (minutos == 0 && segundos == 0)) { throw new TempoException("O tempo deve estar entre 2 Minutos(02:00) e 1 Segundo (00:01)"); } if (potencia < 1 || potencia > 10) { throw new PotenciaException("Potencia Minima permitida: 1, Maxima permitida : 10"); } }
public IActionResult Inserir(AquecimentoPadrao aquecimento) { try { if (ModelState.IsValid) { _aquecimentoPadraoService.InsereAquecimentoPadrao(aquecimento); return(RedirectToAction("Index", "Home")); } } catch (ApplicationException e) { return(RedirectToAction(nameof(Error), new { message = e.Message })); } return(View()); }
public static List <AquecimentoPadrao> CarregaProgramas()//Carrega os aquecimentos padrões - Nivel 2 { var newAquecimento = new List <AquecimentoPadrao>(); AquecimentoPadrao a1 = new AquecimentoPadrao("Frango", new TimeSpan(01, 25, 00), 5, 0, "Cozinha Frango", "Frango deve estar Descongelado", '+'); AquecimentoPadrao a2 = new AquecimentoPadrao("Peixe", new TimeSpan(02, 00, 00), 6, 1, "Fazer Peixe", "Peixe pode ser aquecido com ou sem espinhas", '$'); AquecimentoPadrao a3 = new AquecimentoPadrao("Arroz", new TimeSpan(01, 15, 00), 3, 2, "Aquecer Arroz", "O arroz deve estar pré cozido", '*'); AquecimentoPadrao a4 = new AquecimentoPadrao("Bife", new TimeSpan(01, 40, 00), 4, 3, "Aquecer Bife", "O bife deve estar temperado", '&'); AquecimentoPadrao a5 = new AquecimentoPadrao("Feijão", new TimeSpan(00, 30, 00), 2, 4, "Cozinhar Feijão", "O feijão deve ser colocado num recipiente adequado", '#'); newAquecimento.Add(a1); newAquecimento.Add(a2); newAquecimento.Add(a3); newAquecimento.Add(a4); newAquecimento.Add(a5); return(newAquecimento); }
public IActionResult Iniciar(AquecimentoPadrao obj) //abre a view mostrando o aquecimento { return(View(obj)); }
public void InsereAquecimentoPadrao(AquecimentoPadrao aquecimento) { AqueceAlimento(aquecimento); aquecimento.ID = aquecimentos.Count; aquecimentos.Add(aquecimento); }