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(); }