public static CourseModel MapModel(Entities.COURSE course) { return(new CourseModel { ID = course.ID, Title = course.Title, Description = course.Description, RefYear = course.RefYear, StartDate = course.StartDate, EndDate = course.EndDate, IsCircular = course.IsCircular, ID_Coordinator = course.ID_Coordinator }); }
public static bool RemoveCourse(int id) { bool resultOperation = false; EFRepository <Entities.COURSE> repo = new EFRepository <Entities.COURSE>(); Entities.COURSE exists = repo.FindNoTracking(x => x.ID == id).FirstOrDefault(); if (exists != null) { try { repo.Delete(exists); DAL.GlobalUnitOfWork.Commit(); resultOperation = true; } catch (Exception ex) { //inserire LOG resultOperation = false; } } return(resultOperation); }
public static bool InsertCourse(Entities.COURSE courseToInsert) { bool resultOperation = false; EFRepository <Entities.COURSE> repo = new EFRepository <Entities.COURSE>(); Entities.COURSE exists = repo.FindNoTracking(x => x.ID == courseToInsert.ID).FirstOrDefault(); if (exists == null) { try { repo.Add(courseToInsert); DAL.GlobalUnitOfWork.Commit(); resultOperation = true; } catch (Exception ex) { //Inserire LOG resultOperation = false; } } return(resultOperation); }
public static TeacherCourseResourceModel MapModel(Entities.TEACHING teaching, Entities.RESOURCE resource, Entities.COURSE course) { return(new TeacherCourseResourceModel { ID = teaching.ID, ID_Resource = teaching.ID_Resource, ID_Course = teaching.ID_Course, Notes = teaching.Notes, ResourceModel = ResourceModel.MapModel(resource), CourseModel = CourseModel.MapModel(course) }); }
public static SubscriptionCourseResourceModel MapModel(Entities.SUBSCRIPTION sub, Entities.COURSE course, Entities.RESOURCE resource, Entities.RESOURCE cp) { SubscriptionCourseResourceModel result = new SubscriptionCourseResourceModel(); //map Subscription result.ID = sub.ID; result.ID_Course = sub.ID_Course; result.ID_CP = sub.ID_CP; result.ID_Resource = sub.ID_Resource; result.StartDate = sub.StartDate; result.MaxEndDate = sub.MaxEndDate; result.IsAdmitted = sub.IsAdmitted; result.Notes = sub.Notes; //map Course result.CourseModel = CourseModel.MapModel(course); //map Resources result.ResourceModel = ResourceModel.MapModel(resource); //map Cp result.CpModel = ResourceModel.MapModel(cp); return(result); }