public IActionResult Atendimento(int idPaciente, int idColaborador, string saveBtn, int idSelecionado, string saveBtn2, DateTime dataInicial, DateTime dataFinal, int idTipoProcedimento, string status, int qtdpro) { if (saveBtn2 == "Deletar") { AtendimentoBLL bll = new AtendimentoBLL(); Atendimento a = new Atendimento(); AtendimentoProcedimentosBLL bllap = new AtendimentoProcedimentosBLL(); AtendimentoProcedimentos ap = new AtendimentoProcedimentos(); ap.Id = idSelecionado; ap = bllap.GetById(ap); a = bll.GetById(ap.Atendimento); if (!bll.Delete(a).Contains("!")) { ViewData["result"] = bll.Delete(a); return(View()); } else { ViewData["result"] = bllap.Delete(ap); return(View()); } } if (idSelecionado != 0) { AtendimentoBLL bll = new AtendimentoBLL(); Atendimento a = new Atendimento(); ProcedimentoBLL pbll = new ProcedimentoBLL(); Procedimento procedimento = new Procedimento(); AtendimentoProcedimentosBLL bllap = new AtendimentoProcedimentosBLL(); AtendimentoProcedimentos ap = new AtendimentoProcedimentos(); a.Paciente = new Paciente(); a.Colaborador = new Colaborador(); ap.Id = idSelecionado; ap = bllap.GetById(ap); a = bll.GetById(ap.Atendimento); a.StatusAtendimento = status; a.DtInicioAtendimento = dataInicial; a.DtFinalAtendimento = dataFinal; a.Paciente.Id = idPaciente; a.Colaborador.Id = idColaborador; if (!bll.Update(a).Contains("!")) { ViewData["result"] = bll.Update(a); return(View()); } else { ap.QtdProcedimento = qtdpro; ap.Atendimento = a; ap.Procedimento = new Procedimento(); ap.Procedimento.Id = idTipoProcedimento; ap.Procedimento = pbll.GetById(ap.Procedimento); ViewData["result"] = bllap.Update(ap); return(View()); } } if (saveBtn == "Salvar") { AtendimentoBLL bll = new AtendimentoBLL(); Atendimento a = new Atendimento(); ProcedimentoBLL pbll = new ProcedimentoBLL(); Procedimento procedimento = new Procedimento(); AtendimentoProcedimentosBLL bllap = new AtendimentoProcedimentosBLL(); AtendimentoProcedimentos ap = new AtendimentoProcedimentos(); a.Paciente = new Paciente(); a.Colaborador = new Colaborador(); a.StatusAtendimento = status; a.DtInicioAtendimento = dataInicial; a.DtFinalAtendimento = dataFinal; a.Paciente.Id = idPaciente; a.Colaborador.Id = idColaborador; if (!bll.Insert(a).Contains("!")) { ViewData["result"] = bll.Insert(a); return(View()); } else { ap.QtdProcedimento = qtdpro; ap.Atendimento = bll.GetLastRegister(); ap.Procedimento = new Procedimento(); ap.Procedimento.Id = idTipoProcedimento; ap.Procedimento = pbll.GetById(ap.Procedimento); ViewData["result"] = bllap.Insert(ap); View(); } return(View()); } return(View()); }