public async Task <IActionResult> Create([Bind("IngredienteId,NomeIngrediente,ValorIngrediente,NomeMontado,IngrdientesUsados,ValorMontado")] Ingrediente ingrediente) { if (ModelState.IsValid) { if (ingrediente.NomeIngrediente != null) { await _ingredienteRepositorio.Inserir(ingrediente); TempData["NovoRegistro"] = $"Ingrediente {ingrediente.NomeIngrediente} inserido com sucesso"; return(RedirectToAction(nameof(Index))); } else if (ingrediente.NomeMontado != null) { await _ingredienteRepositorio.Inserir(ingrediente); TempData["NovoRegistro"] = $"Lanche montado {ingrediente.NomeIngrediente} inserido com sucesso"; return(RedirectToAction(nameof(Index))); } } return(View(ingrediente)); }
public IngredienteDtoReturn Inserir(IngredienteInserirViewModel ingredienteViewModel) { var ingrediente = new Ingrediente(ingredienteViewModel.Descricao, ingredienteViewModel.Valor); if (!ingrediente.Valido()) { return(new IngredienteDtoReturn(ingrediente.GetErros())); } ingrediente.GerarId(); _repositorio.Inserir(ingrediente); return(new IngredienteDtoReturn(BuscarPorId(ingrediente.Id))); }