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."); } } }
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(); } } }