// GET: /DiagnosticoTratamiento/Edit public ActionResult Edit(Guid?idDiagnostico) { try { if (idDiagnostico == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } List <object> objects = _diagnosticoTratamientoService.Get((Guid)idDiagnostico); if (!objects.Any()) { return(HttpNotFound()); } FormDiagnosticoTratamiento form = new FormDiagnosticoTratamiento((DiagnosticoDto)objects[0], (MaterialSoportePlantarDto)objects[1]); return(View(form)); } catch (Exception ex) { _log.Error($"[Method: Edit(Guid? idDiagnostico)] -> {ex}"); return(Redirect("~/Error/Error")); } }
// GET: /DiagnosticoTratamiento/Create public ActionResult Create(Guid idpaciente) { try { PacienteDto paciente = _pacienteService.Get(idpaciente); FormDiagnosticoTratamiento form = new FormDiagnosticoTratamiento(); if (paciente != null) { form.IdPaciente = idpaciente; form.IdPrimeraVisita = paciente.primeraVisita.FirstOrDefault().idPrimeraVisita; } else { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } return(View(form)); } catch (Exception ex) { _log.Error($"[Method: Create(Guid idPaciente)] -> {ex}"); return(Redirect("~/Error/Error")); } }
public static List <object> FormToDto(this FormDiagnosticoTratamiento form, bool newForm = false) { if (newForm) { nuevoIdDiagnostico = Guid.NewGuid(); nuevoIdMaterial = Guid.NewGuid(); nuevoIdTratamiento = Guid.NewGuid(); } else { nuevoIdDiagnostico = form.IdDiagnostico; nuevoIdMaterial = (Guid)form.IdMaterialSoporte; nuevoIdTratamiento = (Guid)form.IdTratamiento; } TratamientoDto tratamiento = new TratamientoDto { idTratamiento = nuevoIdTratamiento, fisico = form.Fisico, ejerciciosPropioceptivos = form.EjerciciosPropioceptivos, farmacologico = form.Farmacologico, quiropodologico = form.Quiropodologico, ortosisDigital = form.Ortosis, ortosisDigitalTipo = form.TipoOrtosis, soportePlantar = form.SoportePlantar, vendajeFuncional = form.VendajeFuncional, preventivo = form.Preventivo, preventivoObservacion = form.PreventivoObservaciones, calzadoterapia = form.Calzadoterapia, otros = form.Otros }; DiagnosticoDto diagnostico = new DiagnosticoDto { idDiagnostico = nuevoIdDiagnostico, anotaciones = form.Anotaciones, id_primera_visita = form.IdPrimeraVisita, id_tratamiento = nuevoIdTratamiento, Tratamiento = tratamiento }; MaterialSoportePlantarDto materialSoportePlantar = new MaterialSoportePlantarDto { idMaterialSoportePlantar = nuevoIdMaterial, TAD = form.Tad, resinas = form.Resinas, EVA = form.Eva, propileno = form.Propileno, componentes = form.Componentes, otros = form.Otros, id_tratamiento = nuevoIdTratamiento, tratamiento = tratamiento }; return(new List <object>() { diagnostico, materialSoportePlantar }); }
public ActionResult Create(FormDiagnosticoTratamiento form) { try { //Generates a list of objects{DiagnosticoDto, MaterialSoportePlantarDto} and passes to the service var objects = form.FormToDto(true); _diagnosticoTratamientoService.Insert((DiagnosticoDto)objects[0], (MaterialSoportePlantarDto)objects[1]); return(Redirect("~/ListaPacientes/ListaPacientes/")); } catch (Exception ex) { _log.Error($"[Method: Create(FormDiagnosticoTratamiento form)] -> {ex}"); return(Redirect("~/Error/Error")); } }
public ActionResult Edit(FormDiagnosticoTratamiento form) { try { if (ModelState.IsValid) { var objects = form.FormToDto(); _diagnosticoTratamientoService.Update((DiagnosticoDto)objects[0], (MaterialSoportePlantarDto)objects[1]); return(Redirect("~/ListaPacientes/ListaPacientes/")); } return(View(form)); } catch (Exception ex) { _log.Error($"[Method: Edit(FormDiagnosticoTratamiento form)] -> {ex}"); return(Redirect("~/Error/Error")); } }