示例#1
0
        // 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"));
            }
        }
示例#2
0
        // 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
            });
        }
示例#4
0
        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"));
            }
        }
示例#5
0
        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"));
            }
        }