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); } }