public async Task <YoAseguroDto> Handle(GetYoAseguroQuery request, CancellationToken cancellationToken) { TYoAseguro obj = _context.TYoAseguro.Find(request.CodYoAseguro); if (obj != null && obj.Estado == false) { throw new NotFoundException("YoAseguro", request.CodYoAseguro); } obj.PersonasReconocidas = _context.TPersonaYoAseguro .Where(t => t.Estado == true && t.CodYoAseguro.Equals(request.CodYoAseguro)) .ToHashSet(); YoAseguroDto yoAseguroResponse = _mapper.Map <TYoAseguro, YoAseguroDto>(obj); PersonaVM _per; foreach (var persona in yoAseguroResponse.PersonasReconocidas) { _per = new PersonaVM(); //_per = await _persons.GetNombreYApellidos(persona.CodPersona); _per = await _mediator.Send(new GetPersonaQuery() { CodPersona = persona.CodPersona }); if (_per != null) { persona.Nombres = _per.Nombres; persona.ApellidoPaterno = _per.ApellidoPaterno; persona.ApellidoMaterno = _per.ApellidoMaterno; } } return(yoAseguroResponse); //return _mapper.Map<TYoAseguro, YoAseguroDto>(obj); }
public ActionResult ActualizarDatos(int id_persona) { PersonaVM personaVM = UsuarioDA.obtenerPersona(id_persona); ViewBag.nombrePersonaVM = personaVM.nombre; return(View(personaVM)); }
public TblPersona Create(PersonaVM person) { TblPersona persona = new TblPersona(); persona = iMapper.Map <PersonaVM, TblPersona>(person); return(unitOfWork.TblPersonaRepository.add(persona)); }
public PersonaVM BuscarPersonaSTD(string DNI) { PersonaVM persona = new PersonaVM(); try { Servicio_STD.Servicio_STD servicioSTD = new Servicio_STD.Servicio_STD(); var buscaPersona = servicioSTD.BuscarPersona(new Servicio_STD.Usuario() { USULOG = "PTseguro", USUCON = "PTs3gur0" }, new Servicio_STD.Persona() { DNI = DNI }); persona.ID_PERSONA = buscaPersona.IDPERSON.ValorEntero(); persona.CODPAIS = buscaPersona.CODPAIS.ValorEntero(); persona.CODDPTO = buscaPersona.CODDPTO.ValorEntero(); persona.CODPROV = buscaPersona.CODPROV.ValorEntero(); persona.CODDIST = buscaPersona.CODDIST.ValorEntero(); persona.DIRECCION_STD = buscaPersona.DIRECCION; } catch (Exception ex) { throw ex; } return(persona); }
public JsonResult Registrar(PersonaVM pModel) { //Obtiene lista de preguntas pModel.cuestionario = preguntaService.getPreguntasActivas("Registro"); //Validar si el registro ya existe Persona persona = personaService.getPersonaByCedula(pModel.NumeroDocumento); Persona laPersona = null; if (persona == null) { pModel.Nombres = pModel.Nombres.ToUpper(); pModel.Apellidos = pModel.Apellidos.ToUpper(); //Crear el registro para la persona Persona nuevaPersona = Mapper.Map <PersonaVM, Persona>(pModel); laPersona = personaService.createPersona(nuevaPersona); } //Convierte el model en viewModel PersonaVM personaVm = new PersonaVM(); if (laPersona != null) { personaVm.Nombres = $"{laPersona.Nombres} {laPersona.Apellidos}"; personaVm.cadenaPregunta = laPersona.CadenaPreguntas; personaVm.TipoDocumento = laPersona.TipoDocumento; personaVm.NumeroDocumento = laPersona.NumeroDocumento; personaVm.FechaHoraCreacion = laPersona.FechaHoraCreacion; } return(Json(new JsonResponse() { Error = false, GeneroAlerta = laPersona.GeneroAlerta, persona = personaVm })); }
private PersonaVM MappingPeopleVM(TblPersona item, bool selectListFields = false) { PersonaVM persona = new PersonaVM(); persona = iMapper.Map <TblPersona, PersonaVM>(item); persona.TipoDocumento = unitOfWork.TblTipoDocumentoRepository.FindById(item.IdTipoDocumento.Value)?.Descripcion; persona.Genero = unitOfWork.TblGeneroRepository.FindById(item.ValidarGenero())?.Descripcion; persona.OrientacionSexual = unitOfWork.TblOrientacionRepository.FindById(item.ValidarTipoDocumento())?.Descripcion; persona.IdentidadGenero = unitOfWork.TblIdentidaDeGeneroRepository.FindById(item.ValidarIdentidadGenero())?.Descripcion; persona.Etnia = unitOfWork.TblEtniaRepository.FindById(item.ValidarEtnia())?.Descripcion; persona.Localidad = unitOfWork.TblLocalidadViveRepository.FindById(item.ValidarLocalidad())?.Descripcion; persona.TipoDiscapacidad = unitOfWork.TblDiscapacidadRepository.FindById(item.ValidarTipoDiscapacidad())?.Descripcion; persona.TipoVivienda = unitOfWork.TblTipoDeViviendaRepository.FindById(item.ValidarTipoVivienda())?.Descripcion; persona.SeguridadSocial = unitOfWork.TblSeguridadSocialRepository.FindById(item.ValidarSeguridadSocial())?.Descripcion; persona.NivielEscolaridad = unitOfWork.TblNivelDeEscolaridadRepository.FindById(item.ValidarNivielEscolaridad())?.Descripcion; persona.EstratiSocioEconomico = unitOfWork.TblEstratoSocioEconomicoRepository.FindById(item.ValidarEstratiSocioEconomico())?.Descripcion; persona.LocalidadTrabajo = unitOfWork.TblLocalidadTrabajaRepository.FindById(item.ValidarLocalidadTrabajo())?.Descripcion; persona.JornadaTrabajo = unitOfWork.TblJornadaDeTrabajoRepository.FindById(item.ValidarJornadaTrabajo())?.Descripcion; persona.TipoSubsidio = unitOfWork.TblSubsidioRepository.FindById(item.ValidarSubsidios())?.Descripcion; if (selectListFields) { persona = MappingPeopleVMSelectList(persona); } return(persona); }
public PersonaVM ConsultaCE2(string NRODOCUMENTO) { var TARGETURL = "https://api.aate.gob.pe/springpide/migraciones/" + NRODOCUMENTO; PersonaVM persona = new PersonaVM(); try { HttpClient client = new HttpClient(); var byteArray = Encoding.ASCII.GetBytes("PIDE:sisacse2019Aate"); client.Timeout = TimeSpan.FromSeconds(5); client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Basic", Convert.ToBase64String(byteArray)); //https://stackoverflow.com/questions/22628087/calling-async-method-synchronously/22629216 HttpResponseMessage response = client.GetAsync(TARGETURL).Result; HttpContent content = response.Content; string jsonResult = content.ReadAsStringAsync().Result; var resultado = JsonConvert.DeserializeObject <PersonaVM>(jsonResult); persona.NOMBRES = resultado.nombres; persona.APELLIDO_PATERNO = resultado.primerApellido; persona.APELLIDO_MATERNO = resultado.segundoApellido; persona.ResultadoProcedimientoVM.CodResultado = 1; persona.ResultadoProcedimientoVM.NomResultado = "Cargó Correctamente"; //return persona; } catch (Exception ex) { persona.ResultadoProcedimientoVM.CodResultado = 0; persona.ResultadoProcedimientoVM.NomResultado = "En estos momentos se presenta problemas de conexión por parte de la PCM, por favor vuelva a intentar en unos minutos."; } return(persona); }
public async Task <PlanAccionMaestroDto> Handle(GetPlanAccionIDQuery request, CancellationToken cancellationToken) { var datos = _context.TAccion.Include(i => i.RespPlanAccion).Where(i => i.CodAccion == request.CodAccion && i.Estado); var objeto = datos.AsQueryable() .ProjectTo <PlanAccionMaestroDto>(_mapper.ConfigurationProvider) .ToList().FirstOrDefault(); PersonaVM respVM; foreach (var item in objeto.RespPlanAccion) { respVM = new PersonaVM(); //respVM = await _persons.RequestNombApellidos(item.codPersona); respVM = await _mediator.Send(new GetPersonaQuery() { CodPersona = item.codPersona }); item.nombres = respVM.Nombres; item.apellidoPaterno = respVM.ApellidoPaterno; item.apellidoMaterno = respVM.ApellidoMaterno; var maxLev = _context.TLevantamientoPlan.Where(i => i.CodAccion == item.codAccion && i.CodPersona == i.CodPersona); if (maxLev.Count() > 0) { item.porcentajeMayor = maxLev.Max(i => i.PorcentajeAvance); } //item.porcentajeMayor = maxLev; } return(objeto); }
public PersonaVM ConsultaDNI(string DNI) { PersonaVM persona = new PersonaVM(); ReniecService obj = new ReniecService(); persona = obj.ConsultaDNI2(DNI); return(persona); }
public PersonaVM ConsultarPTP(string DNI) { PersonaVM persona = new PersonaVM(); MtcService obj = new MtcService(); persona = obj.ConsultaPTP(DNI); return(persona); }
public ActionResult Detalles([FromRoute] int Id) { PersonaDTO persona = this._personaServicio.ObtenerPersonaPorId(Id); PersonaVM personasVM = this._mapper.Map <PersonaDTO, PersonaVM>(persona); return(View(personasVM)); }
public ActionResult Registro([Bind(Include = "StrNombre,StrApellidoPaterno,StrApellidoMaterno,StrEmail,TelefonoVM,StrNumeroCelular,DireccionVM")] PersonaVM personaVM, string IdColonia, string IdSeccion, string IdZona, string IdEstrategias) { var coloniaId = int.Parse(IdColonia); var seccionId = int.Parse(IdSeccion); var zonaId = int.Parse(IdZona); var estrategiaId = int.Parse(IdEstrategias); personaVM.EstrategiaVM = new EstrategiaVM(); personaVM.EstrategiaVM.Id = estrategiaId; personaVM.DireccionVM.SeccionVM = new SeccionVM(); personaVM.DireccionVM.SeccionVM.Id = seccionId; personaVM.DireccionVM.ColoniaVM = new ColoniaVM(); personaVM.DireccionVM.ColoniaVM.Id = coloniaId; personaVM.DireccionVM.ZonaVM = new ZonaVM(); personaVM.DireccionVM.ZonaVM.Id = zonaId; if (ModelState.IsValid) { EstrategiaDomainModel EstrategiDM = new EstrategiaDomainModel(); DireccionDomainModel direccionDM = new DireccionDomainModel(); SeccionDomainModel seccionDM = new SeccionDomainModel(); ColoniaDomainModel coloniaDM = new ColoniaDomainModel(); ZonaDomainModel zonaDM = new ZonaDomainModel(); PersonaDomainModel personaDM = new PersonaDomainModel(); TelefonoDomainModel telefonoDM = new TelefonoDomainModel(); AutoMapper.Mapper.Map(personaVM.EstrategiaVM, EstrategiDM); AutoMapper.Mapper.Map(personaVM.DireccionVM, direccionDM); AutoMapper.Mapper.Map(personaVM.DireccionVM.SeccionVM, seccionDM); AutoMapper.Mapper.Map(personaVM.DireccionVM.ColoniaVM, coloniaDM); AutoMapper.Mapper.Map(personaVM.DireccionVM.ZonaVM, zonaDM); AutoMapper.Mapper.Map(personaVM.TelefonoVM, telefonoDM); AutoMapper.Mapper.Map(personaVM, personaDM); personaDM.DireccionDomainModel = direccionDM; personaDM.EstrategiaDomainModel = EstrategiDM; personaDM.DireccionDomainModel.SeccionDomainModel = seccionDM; personaDM.DireccionDomainModel.ColoniaDomainModel = coloniaDM; personaDM.DireccionDomainModel.ZonaDomainModel = zonaDM; personaDM.TelefonoDomainModel = telefonoDM; IpersonaBusiness.AddUpdatePersonal(personaDM); } ViewBag.IdColonia = new SelectList(IcoloniaBusiness.GetColonias(), "id", "strAsentamiento"); ViewBag.IdSeccion = new SelectList(IseccionBusiness.GetSeccion(), "id", "strNombre"); ViewBag.IdZona = new SelectList(IzonaBusiness.GetZonas(), "id", "strNombre"); ViewBag.IdEstrategias = new SelectList(IestrategiaBusiness.GetEstrategias(), "id", "strNombre"); return(View("Registro")); }
private PersonaVM MappingPeopleVM(bool selectListFields = false) { PersonaVM persona = new PersonaVM(); if (selectListFields) { persona = MappingPeopleVMSelectList(persona); } return(persona); }
public ActionResult Crear([FromForm] PersonaVM personaVM) { if (ModelState.IsValid) { //crear return(Redirect("index")); } return(View()); }
public async Task <IActionResult> PutPersona(long id, [FromBody] PersonaVM personaVM) { var persona = mapper.Map <Persona>(personaVM); persona.Id = id; context.Entry(persona).State = EntityState.Modified; await context.SaveChangesAsync(); return(NoContent()); }
public static void AdicionarPersona(PersonaVM modelo) { Context.Personas.Add(new Persona { Fotografia = modelo.Fotografia, Nombre = modelo.Nombre, FechaNacimiento = modelo.FechaNacimiento }); Context.SaveChanges(); }
public static Persona MapPersona(PersonaVM personsaVM) { Persona persona = new Persona(); persona.PersonaID = personsaVM.PersonaId; persona.Nombre = personsaVM.NombreCompleto; persona.FechaNacimiento = personsaVM.FechaDeNacimiento; persona.CreditoMaximo = personsaVM.CreditoMaximo; return(persona); }
private List <PersonaVM> MappingPeoplesVM(List <TblPersona> person) { List <PersonaVM> personaVMs = new List <PersonaVM>(); foreach (var item in person) { PersonaVM persona = MappingPeopleVM(item); personaVMs.Add(persona); } return(personaVMs); }
public ActionResult UpdGenPersona(PersonaVM model) { // Validaciones if (!ModelState.IsValid) { ViewBag.Accion = GetMethodCrudName(MethodInfo.GetCurrentMethod().Name); return(PartialView("PersonaView", model)); } // Acceso a la capa de negocio y result return(Json(entityBL.Update(model))); }
public PersonaVM ConsultarPTP(string NRO_DOCUMENTO) { PersonaVM personaReniec = new PersonaVM(); personaReniec = PersonaDAL.ConsultarPersona(EnumParametro.PTP.ValorEntero(), NRO_DOCUMENTO); if (personaReniec.ResultadoProcedimientoVM.CodResultado != 1) { personaReniec = PersonaDAL.ConsultarPTP(NRO_DOCUMENTO); } return(personaReniec); }
public ActionResult Editar([Bind(Include = "Id,StrNombre,StrApellidoPaterno,StrApellidoMaterno,StrEMail,TelefonoVM")] PersonaVM personaVM) { if (personaVM != null && ModelState.IsValid) { PersonaDomainModel personaDM = new PersonaDomainModel(); TelefonoDomainModel telefonoDM = new TelefonoDomainModel(); AutoMapper.Mapper.Map(personaVM.TelefonoVM, telefonoDM); AutoMapper.Mapper.Map(personaVM, personaDM); personaDM.TelefonoDomainModel = telefonoDM; IpersonaBusiness.UpdatePersonal(personaDM); } return(RedirectToAction("Registros", "Persona")); }
public TblPersona Put(PersonaVM person) { try { TblPersona persona = new TblPersona(); persona = iMapper.Map <PersonaVM, TblPersona>(person); return(unitOfWork.TblPersonaRepository.Update(persona)); } catch (Exception e) { throw new Exception(e.ToString()); } }
public ActionResult eliminarUsuario(PersonaVM persona) { bool resultado = UsuarioDA.eliminarUsuario(persona); if (resultado) { return(RedirectToAction("ListadoPersonas", "Usuario")); } else { return(RedirectToAction("ListadoPersonas", "Usuario")); } }
public PersonaVM consultarPersonaEnSITUS(string nroDocumento) { PersonaVM persona = new PersonaVM(); try { using (var bdConn = new OracleConnection(cadenaConexion)) { using (var bdCmd = new OracleCommand("PKG_PERSONA.SP_CONSULTAR_PERSONA_SITU", bdConn)) { bdCmd.CommandType = CommandType.StoredProcedure; bdCmd.Parameters.AddRange(ParametroConsultaPersonaSITU(nroDocumento)); bdConn.Open(); using (var bdRd = bdCmd.ExecuteReader(CommandBehavior.CloseConnection | CommandBehavior.SingleResult)) { if (bdRd.HasRows) { bdRd.Read(); if (!DBNull.Value.Equals(bdRd["NUMERO_DOCUMENTO"])) { persona.NRO_DOCUMENTO = bdRd["NUMERO_DOCUMENTO"].ValorCadena(); } if (!DBNull.Value.Equals(bdRd["APELLIDO_PATERNO"])) { persona.APELLIDO_PATERNO = bdRd["APELLIDO_PATERNO"].ValorCadena(); } if (!DBNull.Value.Equals(bdRd["APELLIDO_MATERNO"])) { persona.APELLIDO_MATERNO = bdRd["APELLIDO_MATERNO"].ValorCadena(); } if (!DBNull.Value.Equals(bdRd["NOMBRE"])) { persona.NOMBRES = bdRd["NOMBRE"].ValorCadena(); } persona.ResultadoProcedimientoVM.CodResultado = 1; persona.ResultadoProcedimientoVM.NomResultado = "Cargo Correctamente"; //return persona; } } } } } catch (Exception ex) { persona.ResultadoProcedimientoVM.CodAuxiliar = 0; persona.ResultadoProcedimientoVM.NomResultado = ex.Message; } return(persona); }
public static List <PersonaVM> obtenerListaPersonas() { List <PersonaVM> listaPersonas = new List <PersonaVM>(); string cadenaConexion = System.Configuration.ConfigurationManager.AppSettings["CadenaBD"].ToString(); SqlConnection conexion = new SqlConnection(cadenaConexion); try { SqlCommand command = new SqlCommand(); string selectPersonas = "SELECT p.id_persona, p.nombre, p.apellido, p.email, pr.provincia, u.usuario" + " FROM Personas p " + " JOIN Usuarios u " + " ON p.id_persona = u.id_persona " + " JOIN Provincias pr " + " ON pr.id_provincia = p.id_provincia;"; command.Parameters.Clear(); command.CommandType = System.Data.CommandType.Text; command.CommandText = selectPersonas; conexion.Open(); command.Connection = conexion; SqlDataReader dataReader = command.ExecuteReader(); if (dataReader != null) { while (dataReader.Read()) { PersonaVM aux = new PersonaVM(); aux.id_persona = int.Parse(dataReader["id_persona"].ToString()); aux.nombre = dataReader["nombre"].ToString(); aux.apellido = dataReader["apellido"].ToString(); aux.email = dataReader["email"].ToString(); aux.provincia = dataReader["provincia"].ToString(); aux.usuario = dataReader["usuario"].ToString(); listaPersonas.Add(aux); } } } catch (Exception) { throw; } finally { conexion.Close(); } return(listaPersonas); }
public static void ModificarPersona(PersonaVM modelo) { var persona = Context.Personas.SingleOrDefault(p => p.PersonaID == modelo.PersonaID); if (persona == null) { throw new Exception("No se encuentra la persona en la base de datos."); } persona.Fotografia = modelo.Fotografia; persona.Nombre = modelo.Nombre; persona.FechaNacimiento = modelo.FechaNacimiento; Context.SaveChanges(); }
/// <summary> /// Carnet de Estrangería /// </summary> /// <param name="DNI"></param> /// <returns></returns> /// public PersonaVM ConsultaDatosPersonaExt(string nroDocumento, string tipoDocumento) { ServiceATU.Servicio_ATU servicioEXTR = new ServiceATU.Servicio_ATU(); var personaEXTR = servicioEXTR.ConsultaPTP(new ServiceATU.Usuario() { USULOG = "sissit", USUCON = "p4_tu_l1br0" }, nroDocumento, tipoDocumento); PersonaVM p = new PersonaVM(); p.APELLIDO_PATERNO = personaEXTR.APE_PATERNO; p.APELLIDO_MATERNO = personaEXTR.APE_MATERNO; p.NOMBRES = personaEXTR.NOMBRE; return(p); }
public ActionResult Editar(int _id) { PersonaDomainModel personaDM = IpersonaBusiness.GetPersonaById(_id); if (personaDM != null) { PersonaVM personaVM = new PersonaVM(); AutoMapper.Mapper.Map(personaDM, personaVM); TelefonoVM telefonoVM = new TelefonoVM(); AutoMapper.Mapper.Map(personaDM.TelefonoDomainModel, telefonoVM); personaVM.TelefonoVM = telefonoVM; return(View("Editar", personaVM)); } return(RedirectToAction("InternalServerError", "Error")); }
public static PersonaVM obtenerPersona(int id_persona) { PersonaVM personaVM = new PersonaVM(); string cadenaConexion = System.Configuration.ConfigurationManager.AppSettings["CadenaBD"].ToString(); SqlConnection conexion = new SqlConnection(cadenaConexion); try { SqlCommand command = new SqlCommand(); string selectPersona = "SELECT p.id_persona, p.nombre, p.apellido, p.email, pr.provincia, u.usuario" + " FROM Personas p " + " JOIN Usuarios u " + " ON p.id_persona = u.id_persona " + " JOIN Provincias pr " + " ON pr.id_provincia = p.id_provincia " + " WHERE p.id_persona = @id_persona;"; command.Parameters.Clear(); command.Parameters.AddWithValue("@id_persona", id_persona); command.CommandType = System.Data.CommandType.Text; command.CommandText = selectPersona; conexion.Open(); command.Connection = conexion; SqlDataReader dataReader = command.ExecuteReader(); if (dataReader != null) { while (dataReader.Read()) { personaVM.id_persona = int.Parse(dataReader["id_persona"].ToString()); personaVM.nombre = dataReader["nombre"].ToString(); personaVM.apellido = dataReader["apellido"].ToString(); personaVM.email = dataReader["email"].ToString(); personaVM.provincia = dataReader["provincia"].ToString(); personaVM.usuario = dataReader["usuario"].ToString(); } } } catch (Exception) { throw; } finally { conexion.Close(); } return(personaVM); }
public async Task <ActionResult <PersonaVM> > PostPersona([FromBody] PersonaVM personaIngreso) { var persona = mapper.Map <Persona>(personaIngreso); context.Personas.Add(persona); await context.SaveChangesAsync(); var personaVM = mapper.Map <PersonaVM>(persona); personaVM.NombreCompleto = persona.PrimerNombre + " " + (persona.SegundoNombre.Length == 0 ? "" : persona.SegundoNombre + " ") + persona.PrimerApellido + " " + (persona.SegundoApellido.Length == 0 ? "" : persona.SegundoApellido); return(new CreatedAtRouteResult("ObtenerPersona", new { id = personaVM.Id }, personaVM)); }