public void InhabilitarCandidato(DtoCandidato dto)
        {
            var Candidato = ObtenerCandidatoId(dto.Id);

            Candidato.Estado = "INACTIVO";
            Actualizar(Candidato);
        }
Beispiel #2
0
        public IList <DtoCandidato> ObtenhaCandidatos()
        {
            var oriovisto = new DtoCandidato {
                Id = 1, Nome = "ORIOVISTO GUIMARÃES", Partido = "PODEMOS", UF = "PR"
            };
            var thiago = new DtoCandidato {
                Id = 2, Nome = "THIAGO MITRAUD", Partido = "NOVO", UF = "MG"
            };
            var adriana = new DtoCandidato {
                Id = 3, Nome = "ADRIANA VENTURA", Partido = "NOVO", UF = "SP"
            };
            var vinicius = new DtoCandidato {
                Id = 4, Nome = "VINICIUS POIT", Partido = "NOVO", UF = "SP"
            };
            var lucas = new DtoCandidato {
                Id = 5, Nome = "LUCAS GONZALEZ", Partido = "NOVO", UF = "MG"
            };

            var result = new List <DtoCandidato>();

            result.Add(oriovisto);
            result.Add(thiago);
            result.Add(adriana);
            result.Add(vinicius);
            result.Add(lucas);

            return(result);
        }
 Pe06_Candidato mapearDtoAEntidad(DtoCandidato dto)
 => new Pe06_Candidato()
 {
     PersonaId       = dto.personaId,
     EscanioId       = dto.escanioId,
     ListaId         = dto.listaId,
     Estado          = dto.estado,
     UsuarioCreacion = dto.usuarioCreacion,
     FechaCreacion   = DateTime.Now,
     Foto            = dto.fotoUrl,
 };
        public DtoApiResponseMessage CrearCandidato(DtoCandidato dto)
        {
            if (dto.fotoObjeto != null)
            {
                dto.fotoUrl = _googleDriveService.UploadBase64(dto.fotoObjeto.base64, dto.fotoObjeto.tipo, dto.fotoObjeto.extension, pathCandidatos);
            }
            var candidato = mapearDtoAEntidad(dto);

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

            return(_utilitarios.CrearDtoApiResponseMessage(dtoMapeado, "VE_PEL_CAN_001"));
        }
        public DtoApiResponseMessage ObtenerCandidatoMedianteId(DtoCandidato dto)
        {
            var candidato = ObtenerCandidatoId(dto.Id);

            if (candidato != null)
            {
                var dtoMapeado = mapearEntidadADto(candidato);
                return(_utilitarios.CrearDtoApiResponseMessage(dtoMapeado, "VE_PEL_CAN_004"));
            }
            else
            {
                return(_utilitarios.CrearDtoApiResponseMessage(null, "VE_PEL_CAN_007"));
            }
        }
Beispiel #6
0
        public IHttpActionResult Post([FromBody] DtoCandidato candidato)
        {
            if (candidato == null || string.IsNullOrEmpty(candidato.Nome))
            {
                return(BadRequest("Informe o nome da candidato"));
            }

            if (candidato.OcupacaoId == null)
            {
                return(BadRequest("Informe a vaga do candidato"));
            }

            return(Ok(candidatoService.Adicionar(candidato.Nome, candidato.OcupacaoId)));
        }
        public DtoApiResponseMessage EliminarCandidato(DtoCandidato dto)
        {
            var Candidato = ObtenerCandidatoId(dto.Id);

            if (Candidato != null)
            {
                Eliminar(Candidato.Id);
                var dtoMapeado = mapearEntidadADto(Candidato);
                return(_utilitarios.CrearDtoApiResponseMessage(dtoMapeado, "VE_PEL_CAN_003"));
            }
            else
            {
                return(_utilitarios.CrearDtoApiResponseMessage(null, "VE_PEL_CAN_007"));
            }
        }
        IEnumerable <DtoCandidato> mapearEntidadADto(Pe06_Candidato candidato)
        {
            DtoCandidato dto = new DtoCandidato();

            dto.Id                  = candidato.Id;;
            dto.personaId           = candidato.PersonaId;
            dto.escanioId           = candidato.EscanioId;
            dto.listaId             = candidato.ListaId;
            dto.usuarioCreacion     = candidato.UsuarioCreacion;
            dto.usuarioModificacion = candidato.UsuarioModificacion;
            dto.estado              = candidato.Estado;
            dto.fotoUrl             = candidato.Foto;

            List <DtoCandidato> Candidato = new List <DtoCandidato>();

            Candidato.Add(dto);
            return(Candidato);
        }
        public DtoApiResponseMessage ActualizarCandidato(DtoCandidato dto)
        {
            var candidato = ObtenerCandidatoId(dto.Id);

            if (candidato != null)
            {
                candidato.PersonaId           = dto.personaId;
                candidato.EscanioId           = dto.escanioId;
                candidato.ListaId             = dto.listaId;
                candidato.UsuarioModificacion = dto.usuarioModificacion;
                candidato.FechaModificacion   = DateTime.Now;
                candidato.Estado = dto.estado;
                Actualizar(candidato);
                var dtoMapeado = mapearEntidadADto(candidato);
                return(_utilitarios.CrearDtoApiResponseMessage(dtoMapeado, "VE_PEL_CAN_002"));
            }
            else
            {
                return(_utilitarios.CrearDtoApiResponseMessage(null, "VE_PEL_CAN_007"));
            }
        }