Exemple #1
0
 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)
     });
 }
Exemple #5
0
        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);
        }