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