public BusinessEntity.Result DeleteTeacherEvaluation(BusinessEntity.TeacherEvaluation.TeacherEvaluationEntity TeacherEvaluation)
        {
            BusinessEntity.Result result = new BusinessEntity.Result();
            try
            {
                SchoolInformationManagementSystemDBEntities e = new SchoolInformationManagementSystemDBEntities();
                var original = e.tblTeacherEvaluations.Find(TeacherEvaluation.ID);
                if (original != null)
                {
                    e.tblTeacherEvaluations.Remove(e.tblTeacherEvaluations.Where(x => x.ID == TeacherEvaluation.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 UpdateTeacherEvaluation(BusinessEntity.TeacherEvaluation.TeacherEvaluationEntity TeacherEvaluation)
        {
            BusinessEntity.Result result = new BusinessEntity.Result();
            try
            {
                SchoolInformationManagementSystemDBEntities e = new SchoolInformationManagementSystemDBEntities();
                var original = e.tblTeacherEvaluations.Find(TeacherEvaluation.ID);
                if (original != null)
                {
                    e.Entry(original).CurrentValues.SetValues(TeacherEvaluation);
                    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.TeacherEvaluation.TeacherEvaluationModel GetTeacherEvaluationByID(int TeacherEvaluationID)
        {
            BusinessLogic.TeacherEvaluation.TeacherEvaluationManager TeacherEvaluationManager = new BusinessLogic.TeacherEvaluation.TeacherEvaluationManager();
            BusinessEntity.TeacherEvaluation.TeacherEvaluationEntity TeacherEvaluation        = TeacherEvaluationManager.GetTeacherEvaluationByID(TeacherEvaluationID);

            return(new Models.TeacherEvaluation.TeacherEvaluationModel(TeacherEvaluation));
        }
예제 #4
0
        public TeacherEvaluationModel(BusinessEntity.TeacherEvaluation.TeacherEvaluationEntity TeacherEvaluation)
        {
            this.ID   = TeacherEvaluation.ID;
            this.Mark = TeacherEvaluation.Mark;

            this.AcademicQuarterModel    = new AcademicQuarterModel(TeacherEvaluation.AcademicQuarterEntity);
            this.EvaluationCriteriaModel = new EvaluationCriteriaModel(TeacherEvaluation.EvaluationCriteriaEntity);
            this.TeacherModel            = new TeacherModel(TeacherEvaluation.TeacherEntity);

            this.CreatedBy   = TeacherEvaluation.CreatedBy;
            this.CreatedDate = TeacherEvaluation.CreatedDate;
            this.UpdatedBy   = TeacherEvaluation.UpdatedBy;
            this.UpdatedDate = TeacherEvaluation.UpdatedDate;
        }
예제 #5
0
        public T MapToEntity <T>() where T : class
        {
            BusinessEntity.TeacherEvaluation.TeacherEvaluationEntity TeacherEvaluation = new BusinessEntity.TeacherEvaluation.TeacherEvaluationEntity();
            TeacherEvaluation.ID   = this.ID;
            TeacherEvaluation.Mark = this.Mark;

            TeacherEvaluation.AcademicQuarterEntity    = this.AcademicQuarterModel.MapToEntity <BusinessEntity.Lookup.AcademicQuarterEntity>();
            TeacherEvaluation.EvaluationCriteriaEntity = this.EvaluationCriteriaModel.MapToEntity <BusinessEntity.TeacherEvaluation.EvaluationCriteriaEntity>();
            TeacherEvaluation.TeacherEntity            = this.TeacherModel.MapToEntity <BusinessEntity.Admission.TeacherEntity>();

            TeacherEvaluation.CreatedBy   = this.CreatedBy;
            TeacherEvaluation.CreatedDate = this.CreatedDate;
            TeacherEvaluation.UpdatedBy   = this.UpdatedBy;
            TeacherEvaluation.UpdatedDate = this.UpdatedDate;

            return(TeacherEvaluation as T);
        }
        public BusinessEntity.Result SaveTeacherEvaluation(BusinessEntity.TeacherEvaluation.TeacherEvaluationEntity TeacherEvaluation)
        {
            BusinessEntity.Result result = new BusinessEntity.Result();
            try
            {
                SchoolInformationManagementSystemDBEntities e = new SchoolInformationManagementSystemDBEntities();
                e.tblTeacherEvaluations.Add(TeacherEvaluation.MapToModel <DataAccessLogic.tblTeacherEvaluation>());
                e.SaveChanges();

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