Ejemplo n.º 1
0
 public static void UpdateConcludedCourseCanvasData(uniCanvasCurso aux)
 {
     // TODO: Enviar solo el ID como parametro
     using (var context = new CANVAS_Model_Entities())
     {
         try
         {
             uniCanvasCurso courseToConclude = context.uniCanvasCursos.Where(x => x.IDAcademico == aux.IDAcademico).FirstOrDefault();
             if (courseToConclude != null)
             {
                 courseToConclude.Concluido = true;
                 context.SaveChanges();
             }
         }
         catch
         {
             //TODO: Loguear la falta del curso en la staging
             logger.Error("Error al marcar el curso " + aux.IDAcademico + " como concluido.");
         }
     }
 }
Ejemplo n.º 2
0
        public static void UpdateCanvasData(string idEntidad, CourseReturn newCourse)
        {
            if (newCourse != null)
            {
                using (var context = new CANVAS_Model_Entities())
                {
                    uniCanvasCurso newCanvasCourse = context.uniCanvasCursos.Where(x => x.IDAcademico == idEntidad).FirstOrDefault();
                    if (newCourse.error_message == null)
                    {
                        newCanvasCourse.Estado   = CanvasWebApi.Common.ConfigEnum.CanvasState.Sincronizado.GetHashCode();
                        newCanvasCourse.Fecha    = DateTime.Now;
                        newCanvasCourse.IDCanvas = Int32.Parse(newCourse.id);
                    }
                    else
                    {
                        newCanvasCourse.Estado = CanvasWebApi.Common.ConfigEnum.CanvasState.Error.GetHashCode();
                    }

                    newCanvasCourse.Error = newCourse.error_message;
                    context.SaveChanges();
                }
            }
        }