Exemple #1
0
        public async Task CandidatoRepository_ModificarCandidato_ShouldModify()
        {
            using (SportsGoEntities context = new SportsGoEntities(false))
                using (DbContextTransaction dbContextTransaction = context.Database.BeginTransaction())
                {
                    CandidatosRepository candidatoRepository = new CandidatosRepository(context);
                    Candidatos           candidatoParaCrear  = new Candidatos
                    {
                        Consecutivo     = 4,
                        CodigoPersona   = 8,
                        CodigoGenero    = 1,
                        Estatura        = 180,
                        Peso            = 70,
                        Biografia       = "Yo ser Niño MVC Angular y no leer comentarios trollo yo ser",
                        FechaNacimiento = new DateTime(1995, 11, 9),
                    };

                    var hola = context.Personas.Find(8);
                    candidatoParaCrear.Personas         = hola;
                    candidatoParaCrear.Personas.Nombres = "Sergioo";

                    Candidatos candidatoExistente = await candidatoRepository.ModificarInformacionCandidato(candidatoParaCrear);

                    Assert.IsNotNull(candidatoExistente);
                }
        }
        public async Task <WrapperSimpleTypesDTO> ModificarInformacionCandidato(Candidatos candidatoParaModificar)
        {
            using (SportsGoEntities context = new SportsGoEntities(false))
            {
                CandidatosRepository candidatosRepo     = new CandidatosRepository(context);
                Candidatos           candidatoExistente = await candidatosRepo.ModificarInformacionCandidato(candidatoParaModificar);

                WrapperSimpleTypesDTO wrapperModificarInformacionCandidato = new WrapperSimpleTypesDTO();

                wrapperModificarInformacionCandidato.NumeroRegistrosAfectados = await context.SaveChangesAsync();

                if (wrapperModificarInformacionCandidato.NumeroRegistrosAfectados > 0)
                {
                    wrapperModificarInformacionCandidato.Exitoso = true;
                }

                return(wrapperModificarInformacionCandidato);
            }
        }