/// <summary> /// Descripcion: Realiza la validacion del usuario/paciente contra el webservice de la reniec. /// con informacion del menu. /// Author: Terceros. /// Fecha Creación: 01/01/2017 /// Modificacion: : Se agrearon Comentarios. /// </summary> /// <param name="usuario"></param> /// <param name="dni"></param> /// <returns></returns> public Usuario ValidarDatosUsuario(Usuario usuario, string dni) { var pacienteDal = new PacienteDal(); Boolean reniec = pacienteDal.EstadoReniec(); if (reniec) { IReniecConsumer reniecConsumer = new ReniecConsumer(); var persona = reniecConsumer.getReniec(dni); this.ErrorMessage = reniecConsumer.ErrorMessage; /*Si Persona es distina de Null quiere decir que se encontro el Paciente*/ if (persona != null) { usuario.apellidoPaterno = persona.ApellidoPaterno; usuario.apellidoMaterno = persona.ApellidoMaterno; usuario.nombres = persona.Nombres; usuario.estatus = 1; } if (string.IsNullOrEmpty(ErrorMessage) && persona == null) { ErrorMessage = "No se encontraron coincidencias."; } } else { usuario.nombres = "Servicio de Reniec Inactivo"; } return(usuario); }
//[AllowAnonymous] public JsonResult ObtenerEstadoReniec() { var pacienteDal = new PacienteDal(); return(Json(pacienteDal.EstadoReniec(), JsonRequestBehavior.AllowGet)); }