// GET: /Consulta/Edit public ActionResult Edit(Guid?idConsulta) { try { if (idConsulta == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ConsultaDto consulta = _consultaService.Get((Guid)idConsulta); if (consulta == null) { return(HttpNotFound()); } FormConsulta form = consulta.DtoToFormConsulta(); ViewBag.Podologos = new SelectList(_primeraVisitaService.GetPodologos(), "Nombre", "IdPodologo", form.IdPodologo); return(View(form)); } catch (Exception ex) { _log.Error($"[Method: Edit(Guid? idConsulta)] -> {ex}"); return(Redirect("~/Error/Error")); } }
public static FormConsulta DtoToFormConsulta(this ConsultaDto form) { return(new FormConsulta { IdConsulta = form.idConsulta, IdPaciente = form.id_paciente, IdPodologo = form.id_podologo, Fecha = form.fecha, Descripcion = form.descripcion }); }
public static ConsultaModel DtoToModel(this ConsultaDto consulta) { return(new ConsultaModel { idConsulta = consulta.idConsulta, id_paciente = consulta.id_paciente, id_podologo = consulta.id_podologo, descripcion = consulta.descripcion, fecha = consulta.fecha }); }
public ConsultaTest() { _consultaModel = new ConsultaModel() { idConsulta = Guid.NewGuid() }; _consultaDto = new ConsultaDto() { idConsulta = Guid.NewGuid() }; }
public void Insert(ConsultaDto consulta) { var consultaInsertar = Mapper.Map <ConsultaDto, Domain.Core.Entities.Consulta>(consulta); consultaInsertar.IMC = consultaInsertar.Peso / (consultaInsertar.Talle) * (consultaInsertar.Talle); consultaInsertar.IndiceCaderaCintura = consultaInsertar.Cintura / consultaInsertar.Cadera; if (consultaInsertar.Paciente.Sexo == Domain.Core.Entities.Enums.Sexo.Masculino) { consultaInsertar.IndiceGrasaCorporal = (1.20m * consultaInsertar.IMC) + (0.23m * consultaInsertar.Paciente.Edad) + (10.8m * 1) - 5.4m; } else { consultaInsertar.IndiceGrasaCorporal = (1.20m * consultaInsertar.IMC) + (0.23m * consultaInsertar.Paciente.Edad) + (10.8m * 0) - 5.4m; } Uow.Repository <Domain.Core.Entities.Consulta>().Insert(consultaInsertar); Uow.Commit(); }
public FrmOpcionesCuestionario(ConsultaDto _value) { InitializeComponent(); Model = ServiceLocator.Instance.Resolve <OpcionesViewModel>(); dtoConsulta = _value; Model._listaComentario = _value.dtoComentariosConsulta; Model._listaCuestionario = _value.dtoEncuestaConsulta; Model._ListaMediciones = _value.dtoMedicionesConsulta; Model._tablaRespuestas = _value.dtoEncuestaConsultaOpciones.ToList().ToDataTable(new List <string> { "IdEncuesta", "IdPregunta", "IdRespuesta", "Respuesta", "RespuestaSINO" }); Model._tablaRespuestasMultiple = _value.dtoRespuestaMultiple.ToList().ToDataTable(new List <string> { "IdPregunta", "IdRespuesta" }); Model._tablaMedicion = _value.dtoMedicionesConsulta.Where(x => x.asignar).ToList().ToDataTable(new List <string> { "dato", "IdMedicion", "Nombre", "IdValorSeleccionado", "valor" }); //TablaMedicion(); Model.State = EntityState.Update; }
public async Task <IActionResult> CriarConsulta([FromBody] ConsultaDto consultaDto) { var pessoaCliente = _dataContext.Pessoa.FirstOrDefault(a => a.Id == consultaDto.Cliente.Id); var pessoaVeterinario = _dataContext.Pessoa.FirstOrDefault(a => a.Id == consultaDto.Veterinario.Id); var animalPaciente = _dataContext.Animal.FirstOrDefault(a => a.Id == consultaDto.Paciente.Id); Consulta consulta = new Consulta(consultaDto.DataInicio, pessoaCliente, pessoaVeterinario, consultaDto.Peso, consultaDto.Temperatura, consultaDto.QueixaPrincipal, consultaDto.Procedimento, consultaDto.Total, consultaDto.Unitario, consultaDto.Quantidade, consultaDto.Situacao, animalPaciente, consultaDto.Observacoes, consultaDto.DataLimiteRetorno, consultaDto.DataEncerramento, consultaDto.Status ); }
public void Update(ConsultaDto consulta) { _consultaRepository.Update(consulta.DtoToModel()); }
public void Insert(ConsultaDto consulta) { _consultaRepository.Insert(consulta.DtoToModel()); }
public async Task <ConsultaDto> ObtenerConsultaXId(Guid IdConsulta, Guid IdUsuario) { try { using (IDbConnection conexion = new SqlConnection(WebConnectionString)) { ConsultaDto dto = new ConsultaDto(); conexion.Open(); var dynamicParameters = new DynamicParameters(); dynamicParameters.Add("@IdConsulta", IdConsulta); dynamicParameters.Add("@IdUsuario", IdUsuario); dto.dtoConsulta = (await conexion.QueryAsync <CapturaConsulta, Cliente, CapturaConsulta>("[Catalogo].[SPCID_C_ConsultaXID]", (Consulta, Cliente) => { Consulta.datosCliente = Cliente; return(Consulta); }, splitOn: "IdConsulta,IdCliente", param: dynamicParameters, commandType: CommandType.StoredProcedure)).FirstOrDefault(); using (var dr = conexion.QueryMultipleAsync("[Catalogo].[SPCID_C_Consulta]", param: dynamicParameters, commandType: CommandType.StoredProcedure).Result) { dto.dtoEncuestaConsulta = new BindingList <OpcionCuestionario>(dr.Read <OpcionCuestionario>(new[] { typeof(OpcionCuestionario), typeof(Cuestionario) }, (result) => { var x = (result[0] as OpcionCuestionario); x.datos = (result[1] as Cuestionario); //var opcion = new OpcionCuestionario //{ // asignar = (result[0] as OpcionCuestionario).asignar, // datos = (result[1] as Cuestionario) //}; return(x); }, splitOn: "asignar,IdEncuesta").ToList()); dto.dtoMedicionesConsulta = new BindingList <OpcionMedicion>(dr.Read <OpcionMedicion>(new [] { typeof(OpcionMedicion), typeof(Medicion) }, (x) => { var opcion = new OpcionMedicion { asignar = (x[0] as OpcionMedicion).asignar, dato = (x[1] as Medicion) }; return(opcion); }, splitOn: "asignar,IdMedicion").ToList()); dto.dtoEncuestaConsultaOpciones = new BindingList <Respuestas>(dr.Read <Respuestas>().ToList()); dto.dtoRespuestaMultiple = new BindingList <Respuestas>(dr.Read <Respuestas>().ToList()); dto.dtoComentariosConsulta = new BindingList <ComentariosConsulta>(dr.Read <ComentariosConsulta>().ToList()); } return(dto); } } catch (Exception ex) { throw ex; } }