コード例 #1
0
        public Boolean modificaCalificacion(int _idPrueba, string _cuentaAspirante, double _nota)
        {
            Calificacion c = leeCalificacion(_idPrueba, _cuentaAspirante);

            if (c != null)
            {
                c.Nota       = _nota;
                c.Calificada = true;
                return(true);
            }
            return(false);
        }
コード例 #2
0
        public Boolean añadeCalificacion(int _idPrueba, string _cuentaAspirante)
        {
            Prueba  prueba    = leePrueba(_idPrueba);
            Usuario aspirante = leeUsuario(_cuentaAspirante);

            if (prueba != null && aspirante != null && aspirante.Rol.Equals(Roles.Aspirante) && leeCalificacion(_idPrueba, _cuentaAspirante) == null)
            {
                Calificacion c = new Calificacion(prueba, aspirante);
                calificaciones.Add(c.GetHashCode(), c);
                return(true);
            }
            return(false);
        }
コード例 #3
0
 public GuardarCalificacionResponse Guardar(Calificacion calificacion)
 {
     try
     {
         var proyectoBuscado = this.BuscarxIdProyecto(calificacion.IdProyecto);
         if (proyectoBuscado != 0)
         {
             return(new GuardarCalificacionResponse("Error, el proyecto ya tiene un docente evaluador asignado"));
         }
         _context.Calificaciones.Add(calificacion);
         _context.SaveChanges();
         return(new GuardarCalificacionResponse(calificacion));
     }
     catch (Exception e)
     {
         return(new GuardarCalificacionResponse($"Error de la Aplicacion: {e.Message}"));
     }
 }
コード例 #4
0
 public string Modificar(Calificacion calificacionNueva)
 {
     try
     {
         var calificacionVieja = _context.Calificaciones.Find(calificacionNueva.IdCalificacion);
         if (calificacionVieja != null)
         {
             calificacionVieja.Identificacion = calificacionNueva.Identificacion;
             calificacionVieja.Evaluador      = calificacionNueva.Evaluador;
             _context.Calificaciones.Update(calificacionVieja);
             _context.SaveChanges();
             return($"El registro se ha modificado satisfactoriamente.");
         }
         else
         {
             return($"Lo sentimos, no se encuentra registrada.");
         }
     }
     catch (Exception e)
     {
         return($"Error de la Aplicación: {e.Message}");
     }
 }
コード例 #5
0
 public GuardarCalificacionResponse(Calificacion calificacion)
 {
     Error        = false;
     Calificacion = calificacion;
 }
コード例 #6
0
        public Calificacion BuscarxId(int id)
        {
            Calificacion calificacion = _context.Calificaciones.Find(id);

            return(calificacion);
        }