public void RealizarNovo(Pedido pedido, out List <string> erros) { erros = new List <string>(); if (pedido == null) { erros.Add(string.Format(Mensagens.OBJETO_NAO_INFORMADO, "Pedido")); return; } if (pedido.PizzaID <= 0) { erros.Add(string.Format(Mensagens.CAMPO_NAO_INFORMADO, "Pizza")); } if (string.IsNullOrEmpty(pedido.NomeCliente)) { erros.Add(string.Format(Mensagens.CAMPO_NAO_INFORMADO, "Nome do Cliente")); } if (string.IsNullOrEmpty(pedido.TelefoneCliente)) { erros.Add(string.Format(Mensagens.CAMPO_NAO_INFORMADO, "Telefone do Cliente")); } if (erros.Count > 0) { return; } pedido.Situacao = (int)Enums.SituacaoPedido.AguardandoAtendimento; _dbSet.Add(pedido); _context.SaveChanges(); }
public void Cadastrar(Pizza pizza, out List <string> erros) { erros = new List <string>(); if (pizza == null) { erros.Add(string.Format(Mensagens.OBJETO_NAO_INFORMADO, "Pizza")); return; } if (string.IsNullOrEmpty(pizza.Nome)) { erros.Add(string.Format(Mensagens.CAMPO_NAO_INFORMADO, "nome")); } if (string.IsNullOrEmpty(pizza.Ingredientes)) { erros.Add(string.Format(Mensagens.CAMPO_NAO_INFORMADO, "ingrediente")); } if (erros.Count > 0) { return; } _dbSet.Add(pizza); _context.SaveChanges(); }