public CMSResult Update(UploadInbuiltquestionbank uploadNewInbuiltquestionbank)
        {
            CMSResult result   = new CMSResult();
            var       isExists = _repository.Project <UploadInbuiltquestionbank, bool>(uploadInbuiltquestionbank => (
                                                                                           from p in uploadInbuiltquestionbank
                                                                                           where p.FileName == uploadNewInbuiltquestionbank.FileName && p.UploadInbuiltquestionbankId != uploadNewInbuiltquestionbank.UploadInbuiltquestionbankId
                                                                                           select p
                                                                                           ).Any());

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

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