protected void EvaluarAplicacion(object sender, EventArgs e) { try { String cveJuez = InformacionPersonalJuezService.GetJuezByCorreo(Session[StringValues.CorreoSesion].ToString()).cveJuez; // Verificar que no exista ya una evaluaciĆ³n if (EvaluacionService.GetEvaluacionByAplicacionAndJuez(cveAplicacion, cveJuez) == null) { short evaluacion = 0; short.TryParse(aplicationEvaluationNumber.Text, out evaluacion); PI_BA_Evaluacion ev = new PI_BA_Evaluacion(); ev.cveEvaluacion = Guid.NewGuid().ToString(); ev.cveAplicacion = cveAplicacion; ev.cveJuez = cveJuez; ev.Calificacion = evaluacion; EvaluacionService.CrearEvaluacion(ev); cveMensaje = 1; } // Si ya existe else { ModificarAplicacion(sender, e); } } catch (Exception Ex) { Console.WriteLine("Catched Exception: " + Ex.Message + Environment.NewLine); cveMensaje = 0; } Response.Redirect("EvaluaAplicacion.aspx" + "?m=" + cveMensaje + "&a=" + cveAplicacion, false); }
public static void CrearEvaluacion(PI_BA_Evaluacion ev) { using (var dbContext = new wPremiosInstitucionalesdbEntities()) { try { dbContext.AddEvaluacion(ev.cveEvaluacion, ev.Calificacion, ev.cveAplicacion, ev.cveJuez); dbContext.SaveChanges(); } catch (Exception Ex) { Console.WriteLine("Catched Exception: " + Ex.Message + Environment.NewLine); } } }