public void InhabilitarPadronVotacion(DtoPadronVotacion dto)
        {
            var PadronVotacion = ObtenerPadronVotacionId(dto.Id);

            PadronVotacion.Estado = "INACTIVO";
            Actualizar(PadronVotacion);
        }
        public DtoApiResponseMessage CrearPadronVotacion(DtoPadronVotacion dto, string token)
        {
            var PadronVotacion = mapearDtoAEntidad(dto, token);

            Crear(PadronVotacion);
            var dtoMapeado = mapearEntidadADto(PadronVotacion);

            return(_apiResponseMessage.CrearDtoApiResponseMessage(dtoMapeado, "VE_PEL_PVT_001"));
        }
 Mi01_PadronVotacion mapearDtoAEntidad(DtoPadronVotacion dto, string token)
 => new Mi01_PadronVotacion()
 {
     ProcesoElectoralId = dto.procesoElectoralId,
     UsuarioId          = dto.usuarioId,
     VotoRealizado      = dto.votoRealizado,
     Estado             = Auditoria.EstadoActivo,
     UsuarioCreacion    = _sesionService.ObtenerUsuarioPorToken(token)?.NombreUsuario,
     FechaCreacion      = DateTime.Now,
 };
        public DtoApiResponseMessage ObtenerPadronVotacionMedianteId(DtoPadronVotacion dto)
        {
            var PadronVotacion = ObtenerPadronVotacionId(dto.Id);

            if (PadronVotacion != null)
            {
                var dtoMapeado = mapearEntidadADto(PadronVotacion);
                return(_apiResponseMessage.CrearDtoApiResponseMessage(dtoMapeado, "VE_PEL_PVT_004"));
            }
            else
            {
                return(_apiResponseMessage.CrearDtoApiResponseMessage(null, "VE_PEL_PVT_007"));
            }
        }
        IEnumerable <DtoPadronVotacion> mapearEntidadADto(Mi01_PadronVotacion PadronVotacion)
        {
            DtoPadronVotacion dto = new DtoPadronVotacion();

            dto.Id = PadronVotacion.Id;;
            dto.procesoElectoralId = PadronVotacion.ProcesoElectoralId;
            dto.usuarioId          = PadronVotacion.UsuarioId;
            dto.votoRealizado      = PadronVotacion.VotoRealizado;

            dto.usuarioCreacion     = PadronVotacion.UsuarioCreacion;
            dto.usuarioModificacion = PadronVotacion.UsuarioModificacion;
            dto.estado = PadronVotacion.Estado;

            List <DtoPadronVotacion> lista = new List <DtoPadronVotacion>();

            lista.Add(dto);
            return(lista);
        }
        public DtoApiResponseMessage ActualizarPadronVotacion(DtoPadronVotacion dto)
        {
            var PadronVotacion = ObtenerPadronVotacionId(dto.Id);

            if (PadronVotacion != null)
            {
                PadronVotacion.ProcesoElectoralId = dto.procesoElectoralId;
                PadronVotacion.UsuarioId          = dto.usuarioId;
                PadronVotacion.VotoRealizado      = dto.votoRealizado;

                PadronVotacion.Estado = dto.estado;
                PadronVotacion.UsuarioModificacion = dto.usuarioModificacion;
                PadronVotacion.FechaModificacion   = DateTime.Now;
                Actualizar(PadronVotacion);
                var dtoMapeado = mapearEntidadADto(PadronVotacion);
                return(_apiResponseMessage.CrearDtoApiResponseMessage(dtoMapeado, "VE_PEL_PVT_002"));
            }
            else
            {
                return(_apiResponseMessage.CrearDtoApiResponseMessage(null, "VE_PEL_PVT_007"));
            }
        }
        public void InsertarPadroVotacion(DtoPadronVotacion dto, string token)
        {
            var PadronVotacion = mapearDtoAEntidad(dto, token);

            Crear(PadronVotacion);
        }
        public void HabilitarPadronVotacion(DtoPadronVotacion dto)
        {
            var PadronVotacion = ObtenerPadronVotacionId(dto.Id);

            HabilitarEntodadPadronVotacion(PadronVotacion);
        }