public BusinessEntity.Result DeleteGradeCourse(BusinessEntity.ClassTeacherSchedule.GradeCourseEntity GradeCourse)
        {
            BusinessEntity.Result result = new BusinessEntity.Result();
            try
            {
                SchoolInformationManagementSystemDBEntities e = new SchoolInformationManagementSystemDBEntities();
                var original = e.tblGradeCourses.Find(GradeCourse.ID);
                if (original != null)
                {
                    e.tblGradeCourses.Remove(e.tblGradeCourses.Where(x => x.ID == GradeCourse.ID).First());
                    e.SaveChanges();

                    result.Message = "Deleted Successfully.";
                    result.Status  = true;
                    return(result);
                }
                else
                {
                    result.Message = "Failed to delete";
                    result.Status  = false;
                    return(result);
                }
            }
            catch (Exception)
            {
                result.Message = "Failed to delete";
                result.Status  = false;
                return(result);
            }
        }
        public BusinessEntity.Result UpdateGradeCourse(BusinessEntity.ClassTeacherSchedule.GradeCourseEntity GradeCourse)
        {
            BusinessEntity.Result result = new BusinessEntity.Result();
            try
            {
                SchoolInformationManagementSystemDBEntities e = new SchoolInformationManagementSystemDBEntities();
                var original = e.tblGradeCourses.Find(GradeCourse.ID);
                if (original != null)
                {
                    e.Entry(original).CurrentValues.SetValues(GradeCourse);
                    e.SaveChanges();

                    result.Message = "Updated Successfully.";
                    result.Status  = true;
                    return(result);
                }
                else
                {
                    result.Message = "Failed to update";
                    result.Status  = false;
                    return(result);
                }
            }
            catch (Exception)
            {
                result.Message = "Failed to update";
                result.Status  = false;
                return(result);
            }
        }
        public Models.ClassTeacherSchedule.GradeCourseModel GetGradeCourseByID(int GradeCourseID)
        {
            BusinessLogic.ClassTeacherSchedule.GradeCourseManager GradeCourseManager = new BusinessLogic.ClassTeacherSchedule.GradeCourseManager();
            BusinessEntity.ClassTeacherSchedule.GradeCourseEntity GradeCourse        = GradeCourseManager.GetGradeCourseByID(GradeCourseID);

            return(new Models.ClassTeacherSchedule.GradeCourseModel(GradeCourse));
        }
Example #4
0
        public GradeCourseModel(BusinessEntity.ClassTeacherSchedule.GradeCourseEntity course)
        {
            this.ID      = course.ID;
            this.Course  = new CourseModel(course.Course);
            this.Grade   = new GradeModel(course.Grade);
            this.Teacher = new TeacherModel(course.Teacher);

            this.CreatedBy   = course.CreatedBy;
            this.CreatedDate = course.CreatedDate;
        }
Example #5
0
        public T MapToEntity <T>() where T : class
        {
            BusinessEntity.ClassTeacherSchedule.GradeCourseEntity course = new BusinessEntity.ClassTeacherSchedule.GradeCourseEntity();
            course.ID      = this.ID;
            course.Course  = this.Course.MapToEntity <BusinessEntity.Lookup.CourseEntity>();
            course.Grade   = this.Grade.MapToEntity <BusinessEntity.Lookup.GradeEntity>();
            course.Teacher = this.Teacher.MapToEntity <BusinessEntity.Admission.TeacherEntity>();

            course.CreatedBy   = this.CreatedBy;
            course.CreatedDate = this.CreatedDate;

            return(course as T);
        }
        public BusinessEntity.Result SaveGradeCourse(BusinessEntity.ClassTeacherSchedule.GradeCourseEntity GradeCourse)
        {
            BusinessEntity.Result result = new BusinessEntity.Result();
            try
            {
                SchoolInformationManagementSystemDBEntities e = new SchoolInformationManagementSystemDBEntities();
                e.tblGradeCourses.Add(GradeCourse.MapToModel <DataAccessLogic.tblGradeCourse>());
                e.SaveChanges();

                result.Message = "Saved Successfully.";
                result.Status  = true;
                return(result);
            }
            catch (Exception)
            {
                result.Message = "Failed to save";
                result.Status  = false;
                return(result);
            }
        }