public BusinessEntity.Result DeleteExtraCurricularActivity(BusinessEntity.ExtraCurricular.ExtraCurricularActivityEntity ExtraCurricularActivity)
        {
            BusinessEntity.Result result = new BusinessEntity.Result();
            try
            {
                SchoolInformationManagementSystemDBEntities e = new SchoolInformationManagementSystemDBEntities();
                var original = e.tblExtraCurricularActivities.Find(ExtraCurricularActivity.ID);
                if (original != null)
                {
                    e.tblExtraCurricularActivities.Remove(e.tblExtraCurricularActivities.Where(x => x.ID == ExtraCurricularActivity.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 UpdateExtraCurricularActivity(BusinessEntity.ExtraCurricular.ExtraCurricularActivityEntity ExtraCurricularActivity)
        {
            BusinessEntity.Result result = new BusinessEntity.Result();
            try
            {
                SchoolInformationManagementSystemDBEntities e = new SchoolInformationManagementSystemDBEntities();
                var original = e.tblExtraCurricularActivities.Find(ExtraCurricularActivity.ID);
                if (original != null)
                {
                    e.Entry(original).CurrentValues.SetValues(ExtraCurricularActivity);
                    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);
            }
        }
示例#3
0
        public Models.ExtraCurricular.ExtraCurricularActivityModel GetExtraCurricularActivityByID(int ExtraCurricularActivityID)
        {
            BusinessLogic.ExtraCurricular.ExtraCurricularActivityManager ExtraCurricularActivityManager = new BusinessLogic.ExtraCurricular.ExtraCurricularActivityManager();
            BusinessEntity.ExtraCurricular.ExtraCurricularActivityEntity ExtraCurricularActivity        = ExtraCurricularActivityManager.GetExtraCurricularActivityByID(ExtraCurricularActivityID);

            return(new Models.ExtraCurricular.ExtraCurricularActivityModel(ExtraCurricularActivity));
        }
 public ExtraCurricularActivityModel(BusinessEntity.ExtraCurricular.ExtraCurricularActivityEntity extraCurricularActivity)
 {
     this.ID          = extraCurricularActivity.ID;
     this.Title       = extraCurricularActivity.Title;
     this.Description = extraCurricularActivity.Description;
     this.PlannedDate = extraCurricularActivity.PlannedDate;
     this.ActualDate  = extraCurricularActivity.ActualDate;
     this.Organizers  = extraCurricularActivity.Organizers;
     this.CreatedBy   = extraCurricularActivity.CreatedBy;
     this.CreatedDate = extraCurricularActivity.CreatedDate;
     this.UpdatedBy   = extraCurricularActivity.UpdatedBy;
     this.UpdatedDate = extraCurricularActivity.UpdatedDate;
 }
        public T MapToEntity <T>() where T : class
        {
            BusinessEntity.ExtraCurricular.ExtraCurricularActivityEntity extraCurricularActivity = new BusinessEntity.ExtraCurricular.ExtraCurricularActivityEntity();
            extraCurricularActivity.ID          = this.ID;
            extraCurricularActivity.Title       = this.Title;
            extraCurricularActivity.Description = this.Description;
            extraCurricularActivity.PlannedDate = this.PlannedDate;
            extraCurricularActivity.ActualDate  = this.ActualDate;
            extraCurricularActivity.Organizers  = this.Organizers;
            extraCurricularActivity.CreatedBy   = this.CreatedBy;
            extraCurricularActivity.CreatedDate = this.CreatedDate;
            extraCurricularActivity.UpdatedBy   = this.UpdatedBy;
            extraCurricularActivity.UpdatedDate = this.UpdatedDate;

            return(extraCurricularActivity as T);
        }
        public BusinessEntity.Result SaveExtraCurricularActivity(BusinessEntity.ExtraCurricular.ExtraCurricularActivityEntity ExtraCurricularActivity)
        {
            BusinessEntity.Result result = new BusinessEntity.Result();
            try
            {
                SchoolInformationManagementSystemDBEntities e = new SchoolInformationManagementSystemDBEntities();
                e.tblExtraCurricularActivities.Add(ExtraCurricularActivity.MapToModel <DataAccessLogic.tblExtraCurricularActivity>());
                e.SaveChanges();

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