public CMSResult Update(UploadReferencebooks uploadNewReferencebooks)
        {
            CMSResult result   = new CMSResult();
            var       isExists = _repository.Project <UploadReferencebooks, bool>(uploadReferencebooks => (
                                                                                      from p in uploadReferencebooks
                                                                                      where p.FileName == uploadNewReferencebooks.FileName && p.UploadReferencebooksId != uploadNewReferencebooks.UploadReferencebooksId
                                                                                      select p
                                                                                      ).Any());

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

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