public async Task <IActionResult> Cadastrar([FromForm] RegistroDespesa registro) { if (ModelState.IsValid) { await _registroRepository.Cadastrar(registro); TempData["MSG_S"] = Mensagem.MSG_S001; return(RedirectToAction(nameof(Index))); } CarregarDados(); return(View()); }
public void Cadastrar(RegistroDespesa registro) { _banco.Add(registro); _banco.SaveChanges(); ItemsRegistro items; var lista_itens = JsonConvert.DeserializeObject <List <ItemsRegistroJS> >(registro.ListaProdutos); for (int i = 0; i < lista_itens.Count; i++) { items = new ItemsRegistro { RegistroId = registro.Id, DespesaId = int.Parse(lista_itens[i].CodigoItem.ToString()), PrecoUnitario = double.Parse(lista_itens[i].PrecoUnitario.ToString().Replace(",", ".")), QuantidadeItem = double.Parse(lista_itens[i].QuantidadeItem.ToString()), }; _banco.Add(items); _banco.SaveChanges(); } }