Пример #1
0
        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));
        }
Пример #2
0
        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();
        }
Пример #3
0
        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"));
        }