public static void UpdateState() { using (SI2_T1Entities db = new SI2_T1Entities()) { Console.WriteLine("(3)Insira conferencia"); int i1 = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("(2018-03-01)Insira data"); string s = Console.ReadLine(); DateTime? dt = DateTime.Parse(s); Conferencia c = db.Conferencia.Where((x) => x.ID == i1).FirstOrDefault(); if (dt == null) { dt = c.data_revisao; } if (dt >= c.data_submissao) { List <Artigo> res = db.Artigo.Where((x) => x.conferenceID == i1 && x.data_submetido >= dt && x.estado != "Aceite").ToList(); foreach (Artigo result in res) { Console.WriteLine("Artigo da Conferencia 3 tem estado {0}", result.estado); result.estado = "Rejeitado"; db.SaveChanges(); Console.WriteLine("Artigo da Conferencia 3 tem estado {0}", result.estado); } } else { Console.WriteLine("Data de Corte inferior à data de submissao!"); } } }
private void UpdateNotaConferencia() { //TODO: Implement Console.WriteLine("UpdateNotaConferencia()"); Console.WriteLine("(1)Insira ConferenceID"); int i = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("(80)Insira nota"); int n = Convert.ToInt32(Console.ReadLine()); using (SI2_T1Entities db = new SI2_T1Entities()) { Console.WriteLine("Conferencia Atual"); Conferencia c1 = db.Conferencia.Where((x) => x.ID == i).FirstOrDefault(); Console.WriteLine("Conferencia: {0} tem nota {1}", c1.ID, c1.nota_minima); db.UpdateNotaConferencia(i, n); } using (SI2_T1Entities db = new SI2_T1Entities()) { Console.WriteLine("Conferencia Atualizada"); Conferencia c2 = db.Conferencia.Where((x) => x.ID == i).FirstOrDefault(); Console.WriteLine("Conferencia: {0} tem nota {1}", c2.ID, c2.nota_minima); } }