private void RegistoRevisao() { //TODO: Implement using (Context ctx = new Context(connectionString)) { RevisorArtigoMapper revisorArtigoMapper = new RevisorArtigoMapper(ctx); ArtigoMapper artigoMapper = new ArtigoMapper(ctx); RevisorMapper revisorMapper = new RevisorMapper(ctx); RevisorArtigo e = new RevisorArtigo(); Console.WriteLine("(1)Insira ArtigoID"); int id1 = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("(5)Insira RevisorID"); int id2 = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("(10)Insira nota"); int n = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("(teste)Insira texto"); string s = Console.ReadLine(); Artigo a = artigoMapper.Read(id1); Revisor r = revisorMapper.Read(id2); e.ArtigoRevisto = a; e.Nota = n; e.Texto = s; e.Revisor = r; RevisorArtigo result = revisorArtigoMapper.Update(e); Console.WriteLine("Alteração do artigo ID = {0} para o texto {1}", result.ArtigoRevisto.ID, result.Texto); } }
private void addReviewerToArticle() { //TODO: Implement using (Context ctx = new Context(connectionString)) { RevisorArtigoMapper revisorartigoMap = new RevisorArtigoMapper(ctx); RevisorMapper revisorMapper = new RevisorMapper(ctx); ArtigoMapper artigoMapper = new ArtigoMapper(ctx); ConferenciaMapper conferenciaMapper = new ConferenciaMapper(ctx); RevisorArtigo newRevisorArtigo = new RevisorArtigo(); Console.WriteLine("(1)Insira ConferenceID"); int id = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("(1)Insira ArtigoID"); int id2 = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("(6)Insira RevisorID"); int id3 = Convert.ToInt32(Console.ReadLine()); Conferencia c = conferenciaMapper.Read(id); Revisor r = revisorMapper.Read(id3); Artigo a = artigoMapper.Read(id2); newRevisorArtigo.ArtigoRevisto = a; newRevisorArtigo.Revisor = r; RevisorArtigo result = revisorartigoMap.Create(newRevisorArtigo); Console.WriteLine("Revisor {0} adicionado ao artigo {1} da conferencia {2}", result.Revisor.UserID.ID, result.ArtigoRevisto.ID, result.ArtigoRevisto.Conferencia.Id); } }
public RevisorArtigoProxy(RevisorArtigo ra, IContext ctx, int articleId, int conferenceID, int userId) { base.Nota = ra.Nota; base.Texto = ra.Texto; base.Revisor = null; base.ArtigoRevisto = null; context = ctx; this.articleId = articleId; this.userId = userId; this.conferenceID = conferenceID; }