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)); }
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; }
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); } }