public CMSResult Update(UploadNotes uploadNewNotes)
        {
            CMSResult result   = new CMSResult();
            var       isExists = _repository.Project <UploadNotes, bool>(uploadNotes => (
                                                                             from p in uploadNotes
                                                                             where p.FileName == uploadNewNotes.FileName && p.UploadNotesId != uploadNewNotes.UploadNotesId
                                                                             select p
                                                                             ).Any());

            if (isExists)
            {
                result.Results.Add(new Result {
                    IsSuccessful = false, Message = string.Format("Notes file '{0}' already exists!", uploadNewNotes.FileName)
                });
            }
            else
            {
                var notes = _repository.Load <UploadNotes>(x => x.UploadNotesId == uploadNewNotes.UploadNotesId);
                notes.ClassName   = uploadNewNotes.ClassName;
                notes.Title       = uploadNewNotes.Title;
                notes.FileName    = uploadNewNotes.FileName;
                notes.LogoName    = uploadNewNotes.LogoName;
                notes.BoardName   = uploadNewNotes.BoardName;
                notes.SubjectName = uploadNewNotes.SubjectName;
                notes.UploadDate  = uploadNewNotes.UploadDate;
                notes.IsVisible   = uploadNewNotes.IsVisible;
                _repository.Update(notes);
                result.Results.Add(new Result {
                    IsSuccessful = true, Message = string.Format("Notes updated successfully!")
                });
            }
            return(result);
        }
        public CMSResult Save(UploadNotes newUploadNotes)
        {
            CMSResult result   = new CMSResult();
            var       isExists = _repository.Project <UploadNotes, bool>(uploadNotes => (
                                                                             from p in uploadNotes
                                                                             where p.FileName == newUploadNotes.FileName
                                                                             select p
                                                                             ).Any());

            if (isExists)
            {
                result.Results.Add(new Result {
                    IsSuccessful = false, Message = string.Format("Notes file '{0}' already exists!", newUploadNotes.FileName)
                });
            }
            else
            {
                _repository.Add(newUploadNotes);
                result.Results.Add(new Result {
                    IsSuccessful = true, Message = string.Format("Notes file '{0}' added successfully!", newUploadNotes.FileName)
                });
            }
            return(result);
        }