public JsonResult BuscarPacienteCoincidentes(BuscarPacienteRequestModel model)
        {
            try
            {
                var items = _pacienteAppService.BuscarPacienteCoincidentesLocal(model.PrimerApellido,
                                                                                model.PrimerNombre,
                                                                                Enum.Parse <Common.Constants.TipoDocumento>(model.TipoDocumentoId.Value.ToString(), true),
                                                                                model.NroDocumento.Value,
                                                                                model.Sexo,
                                                                                model.FechaNacimiento);

                var pacienteListModel = new PacienteListViewModel {
                    Items = items
                };
                var table = this.RenderViewToStringAsync("Partials/_GridBusquedaPaciente", pacienteListModel).Result;
                return(new JsonResult(new { table })
                {
                    StatusCode = 200
                });
            }
            catch (Exception ex)
            {
                _logger.LogError("Error generando vista dinamica: _GridBusquedaPaciente");
                return(new JsonResult(new { message = ex.Message })
                {
                    StatusCode = 500
                });
            }
        }
        public ActionResult BuscarPaciente()
        {
            ViewBag.PacientesPrueba = _selectListHelper.GetPacientesPrueba();
            var model = new BuscarPacienteRequestModel();

            SetupModel(model);
            return(View(model));
        }
 private void SetupModel(BuscarPacienteRequestModel model)
 {
     model.TipoDocumentoList = _selectListHelper.GetTipoDocumentoList();
     model.SexoList          = _selectListHelper.GetSexoList();
 }