Example #1
0
        public DtoApiResponseMessage ActualizarLista(DtoLista dto)
        {
            var Lista = ObtenerListaId(dto.Id);

            if (Lista != null)
            {
                string imagenLogo;
                if (dto.logoObjeto != null)
                {
                    imagenLogo = _googleDriveService.UploadBase64(dto.logoObjeto.base64, dto.logoObjeto.tipo, dto.logoObjeto.extension, pathListas);
                }
                else
                {
                    imagenLogo = Lista.Logo;
                }

                Lista.NombreLista         = dto.nombreLista;
                Lista.ProcesoElectoralId  = dto.procesoElectoralId;
                Lista.UsuarioModificacion = dto.usuarioModificacion;
                Lista.FechaModificacion   = DateTime.Now;
                Lista.Estado  = dto.estado;
                Lista.Eslogan = dto.eslogan;
                Lista.Logo    = imagenLogo;
                Actualizar(Lista);
                var dtoMapeado = mapearEntidadADto(Lista);
                return(apiResponseMessage.CrearDtoApiResponseMessage(dtoMapeado, "VE_PEL_LIS_002"));
            }
            else
            {
                return(apiResponseMessage.CrearDtoApiResponseMessage(null, "VE_PEL_LIS_007"));
            }
        }
Example #2
0
        //pe05_lista obtenermedianteprocesoelectoralid(long procesoid)
        //=> _listarepository.getbyid<pe05_lista>(x => x.procesoelectoralid == procesoid);

        Pe05_Lista mapearDtoAEntidad(DtoLista dto)
        => new Pe05_Lista()
        {
            NombreLista        = dto.nombreLista,
            ProcesoElectoralId = dto.procesoElectoralId,
            Eslogan            = dto.eslogan,
            Logo            = dto.logoUrl,
            Estado          = dto.estado,
            UsuarioCreacion = dto.usuarioCreacion,
            FechaCreacion   = DateTime.Now,
        };
Example #3
0
        public DtoApiResponseMessage EliminarLista(DtoLista dto)
        {
            var lista = ObtenerListaId(dto.Id);

            if (lista != null)
            {
                EliminarListaEntidad(lista);
                var dtoMapeado = mapearEntidadADto(lista);
                return(apiResponseMessage.CrearDtoApiResponseMessage(dtoMapeado, "VE_PEL_LIS_003"));
            }
            return(apiResponseMessage.CrearDtoApiResponseMessage(null, "VE_PEL_LIS_007"));
        }
Example #4
0
        public DtoApiResponseMessage CrearLista(DtoLista dto)
        {
            if (dto.logoObjeto != null)
            {
                dto.logoUrl = _googleDriveService.UploadBase64(dto.logoObjeto.base64, dto.logoObjeto.tipo, dto.logoObjeto.extension, pathListas);
            }
            var Lista = mapearDtoAEntidad(dto);

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

            return(apiResponseMessage.CrearDtoApiResponseMessage(dtoMapeado, "VE_PEL_LIS_001"));
        }
Example #5
0
        public DtoApiResponseMessage ObtenerListaMedianteId(DtoLista dto)
        {
            var Lista = ObtenerListaId(dto.Id);

            if (Lista != null)
            {
                var dtoMapeado = mapearEntidadADto(Lista);
                return(apiResponseMessage.CrearDtoApiResponseMessage(dtoMapeado, "VE_PEL_LIS_004"));
            }
            else
            {
                return(apiResponseMessage.CrearDtoApiResponseMessage(null, "VE_PEL_LIS_007"));
            }
        }
Example #6
0
        DtoLista  MapearListaCandidatoEntidadADtoLista(Pe05_Lista Lista)
        {
            var candidatos = _candidatoRepository.Get <Pe06_Candidato>(candidato => candidato.ListaId.Equals(Lista.Id) && candidato.Estado.Equals(Auditoria.EstadoActivo))?
                             .OrderBy(candidato => candidato.Escanio.Orden);
            var dto = new DtoLista()
            {
                Id                  = Lista.Id,
                nombreLista         = Lista.NombreLista,
                eslogan             = Lista.Eslogan,
                logoUrl             = string.IsNullOrEmpty(Lista.Logo) ? null : $"{CtEstaticas.StrGoogleDrive}{Lista.Logo}",
                procesoElectoralId  = Lista.ProcesoElectoralId,
                usuarioCreacion     = Lista.UsuarioCreacion,
                usuarioModificacion = Lista.UsuarioModificacion,
                estado              = Lista.Estado,
                candidatos          = candidatos.ToList()?.Select(candidato => ConvertirEntidadCantidatoADto(candidato))
            };

            return(dto);
        }
 public DtoApiResponseMessage CrearClienteCB(DtoLista dto)
 {
     throw new NotImplementedException();
 }