public IActionResult Edit(Tratamento tratamento) { if (ModelState.IsValid) { _tratamentoRepository.Editar(tratamento); //Processo de inclusão de serviços if (tratamento.TratamentoServicosJson != null) { List <TratamentoServico> listaTratamentoServico = JsonConvert.DeserializeObject <List <TratamentoServico> >(tratamento.TratamentoServicosJson); for (int i = 0; i < listaTratamentoServico.Count; i++) { if (listaTratamentoServico[i].Id == 0) { TratamentoServico objTratamentoServico = new TratamentoServico(); objTratamentoServico.TratamentoId = listaTratamentoServico[i].TratamentoId; objTratamentoServico.ServicoId = listaTratamentoServico[i].ServicoId; objTratamentoServico.Valor = listaTratamentoServico[i].Valor; objTratamentoServico.Data = listaTratamentoServico[i].Data; objTratamentoServico.ValorOriginal = GetValorOriginal(listaTratamentoServico[i].ServicoId); _context.TratamentoServicos.Add(objTratamentoServico); } } } _context.SaveChanges(); return(RedirectToAction("Index")); } return(View(tratamento)); }
public void AddServico(TratamentoServico tratamentoServicoViewModel) { tratamentoServicoViewModel.TratamentoId = 1; //var tratamentoServico = new TratamentoServicoViewModel(); //tratamentoServico.TratamentoId = 1; //tratamentoServico.ServicoId = 1; _context.TratamentoServicos.Add(tratamentoServicoViewModel); _context.SaveChanges(); //return View(); }
public async Task <IActionResult> Create(Tratamento tratamento) { _context.Tratamentos.Add(tratamento); await _context.SaveChangesAsync(); var tratamentoId = tratamento.Id; //Realiza a inclusão se existirem itens if (tratamento.TratamentoServicosJson != null) { //Processo de inclusão de itens List <TratamentoServico> listaTratamentoServico = JsonConvert.DeserializeObject <List <TratamentoServico> >(tratamento.TratamentoServicosJson); if (listaTratamentoServico.Count > 0) { for (int i = 0; i < listaTratamentoServico.Count; i++) { if (listaTratamentoServico[i].Id == 0) { TratamentoServico objTratamentoServico = new TratamentoServico(); objTratamentoServico.TratamentoId = tratamentoId; objTratamentoServico.ServicoId = listaTratamentoServico[i].ServicoId; objTratamentoServico.Valor = listaTratamentoServico[i].Valor; objTratamentoServico.Data = listaTratamentoServico[i].Data; objTratamentoServico.ValorOriginal = GetValorOriginal(listaTratamentoServico[i].ServicoId); _context.TratamentoServicos.Add(objTratamentoServico); } } } } await _context.SaveChangesAsync(); return(RedirectToAction("Index")); }