public async Task <IActionResult> Edit(int id, [Bind("ReceitarTratamentoId,ReceitaId,TratamentoId")] ReceitarTratamento receitarTratamento) { if (id != receitarTratamento.ReceitarTratamentoId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(receitarTratamento); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ReceitarTratamentoExists(receitarTratamento.ReceitarTratamentoId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["ReceitaId"] = new SelectList(_context.Receita, "ReceitaId", "ReceitaId", receitarTratamento.ReceitaId); ViewData["TratamentoId"] = new SelectList(_context.Tratamento, "TratamentoId", "TipodeTratamento", receitarTratamento.TratamentoId); return(View(receitarTratamento)); }
public async Task <IActionResult> Create([Bind("ReceitarTratamentoId,ReceitaId,TratamentoId")] ReceitarTratamento receitarTratamento) { string selected = Request.Form["SelectedTratamento"].ToString(); string[] selectedList = selected.Split(','); if (ModelState.IsValid) { // receitarTratamento.ReceitaId = receita.ReceitaId; int IDultimareceita; foreach (var item in selectedList) { IDultimareceita = _context.Receita.Max(p => p.ReceitaId); int idTratamento = Convert.ToInt32(item); // Tratamento tratamento = _contex receitarTratamento.TratamentoId = idTratamento; receitarTratamento.ReceitaId = IDultimareceita; _context.ReceitarTratamento.Add(new ReceitarTratamento { ReceitaId = receitarTratamento.ReceitaId, TratamentoId = receitarTratamento.TratamentoId }); _context.SaveChanges(); // _context.Add(receitarTratamento); //await _context.SaveChangesAsync(); //return RedirectToAction("Create", "ReceitarTratamentos"); } // await _context.SaveChangesAsync(); //return RedirectToAction(nameof(Index)); } // ViewData["ReceitaId"] = new SelectList(_context.Receita, "ReceitaId", "ReceitaId", receitarTratamento.ReceitaId); // ViewData["TratamentoId"] = new SelectList(_context.Tratamento, "TratamentoId", "TipodeTratamento", receitarTratamento.TratamentoId); // return View(receitarTratamento); return(RedirectToAction("Index", "Receitas")); }