public ActionResult Create(Guid idPaciente) { try { PacienteDto paciente = _pacienteService.Get(idPaciente); FormAntecedentes form = new FormAntecedentes(); if (paciente != null) { form.IdPaciente = idPaciente; } else { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } return(View()); } catch (Exception ex) { _log.Error($"[Method: Create(Guid idPaciente)] -> {ex}"); return(Redirect("~/Error/Error")); } }
public ActionResult Edit(FormAntecedentes form) { try { if (ModelState.IsValid) { _antecedentesService.Update(form.FormToHistorialClinicoDto(false)); return(Redirect("~/ListaPacientes/ListaPacientes/")); } return(View(form)); } catch (Exception ex) { _log.Error($"[Method: Edit(FormAntecedentes form)] -> {ex}"); return(Redirect("~/Error/Error")); } }
public ActionResult Create(FormAntecedentes form) { try { if (ModelState.IsValid) { var paciente = _pacienteService.Get(form.IdPaciente); form.IdHistorialClinico = paciente.historialClinico.idHistorialClinico; var historialClinico = form.FormToHistorialClinicoDto(); _antecedentesService.Insert(historialClinico); } return(View(form)); } catch (Exception ex) { _log.Error($"[Method: Create(FormAntecedentes form)] -> {ex}"); return(Redirect("~/Error/Error")); } }
public static HistorialClinicoDto FormToHistorialClinicoDto(this FormAntecedentes form, bool newForm = true) { if (newForm) { nuevoIdPodo = Guid.NewGuid(); nuevoIdPato = Guid.NewGuid(); nuevoIdFisio = Guid.NewGuid(); nuevoIdFam = Guid.NewGuid(); } else { nuevoIdFam = (Guid)form.IdAntFamiliares; nuevoIdFisio = (Guid)form.IdAntFisiologicos; nuevoIdPato = (Guid)form.IdAntPatologicos; nuevoIdPodo = (Guid)form.IdAntPodologicos; } return(new HistorialClinicoDto { idHistorialClinico = form.IdHistorialClinico, id_ant_familiares = nuevoIdFam, id_ant_fisiologicos = nuevoIdFisio, id_ant_patologicos = nuevoIdPato, id_ant_podologicos = nuevoIdPodo, antecedentesPodologicos = new AntecedentesPodologicosDto { idAPodologicos = nuevoIdPodo, haidoPodologo = form.HaIdoPodologo, antecedentes = form.Antecedentes }, antecedentesPatologicos = new AntecedentesPatologicosDto { idAPatologico = nuevoIdPato, enfermedadInfantil = form.EnfermedadInfantil, antecedentesTraumatico = form.AntecedentesTraumaticos, bursitis = form.Bursitis, capsulitis = form.Capsulitis, enfermedadReumatica = form.EnfermedadReumatica, ciatica = form.Ciatica, otros = form.OtrosPatologico, distension = form.Distension, esguince = form.Esguince, tendinitis = form.Tendinitis, contracturas = form.Contracturas, luxacion = form.Luxacion, subluxacion = form.Subluxacion, fisura = form.Fisura, fractura = form.Fractura, patologiaPrevia = form.PatologiaPrevia }, antecedentesFamiliares = new AntecedentesFamiliaresDto { idAFamiliares = nuevoIdFam, dismetrias = form.Dismetrias, escoliosis = form.Escoliosis, tibiasVaras = form.TibiasVaras, piesPlanos = form.PiesPlanos, piesCavos = form.PiesCavos, piesValgos = form.PiesValgos, piesZambos = form.PiesZambos, hallusValgus = form.HallusValgus, dedosGarra = form.DedosGarra, otros = form.OtrosFamiliares, genuVaro = form.GenuVaro, genuValgo = form.GenuValgo, metaAductus = form.MetaAductus, metaVarus = form.MetaVarus }, antecedentesFisiologicos = new AntecedentesFisiologicosDto { idAFisiologico = nuevoIdFisio, andador = form.Andador, tacata = form.Tacata, inicioDeambulacion = form.InicioDeambulacion, habitosPosturales = form.HabitosPosturales, cambiosPonderales = form.CambiosPonderales, zurdo = form.Zurdo, diestro = form.Diestro, ambidiestro = form.Ambidiestro, otros = form.OtrosFisiologico, partoCabeza = form.PartoCabeza, partoNalgas = form.PartoNalgas } }); }