Пример #1
0
        public CMSResult Update(UploadTextbooks uploadNewTextbooks)
        {
            CMSResult result   = new CMSResult();
            var       isExists = _repository.Project <UploadTextbooks, bool>(uploadTextbooks => (
                                                                                 from p in uploadTextbooks
                                                                                 where p.FileName == uploadNewTextbooks.FileName && p.UploadTextbooksId != uploadNewTextbooks.UploadTextbooksId
                                                                                 select p
                                                                                 ).Any());

            if (isExists)
            {
                result.Results.Add(new Result {
                    IsSuccessful = false, Message = string.Format("Textbooks file '{0}' already exists!", uploadNewTextbooks.FileName)
                });
            }
            else
            {
                var Textbooks = _repository.Load <UploadTextbooks>(x => x.UploadTextbooksId == uploadNewTextbooks.UploadTextbooksId);
                Textbooks.ClassName   = uploadNewTextbooks.ClassName;
                Textbooks.Title       = uploadNewTextbooks.Title;
                Textbooks.FileName    = uploadNewTextbooks.FileName;
                Textbooks.LogoName    = uploadNewTextbooks.LogoName;
                Textbooks.BoardName   = uploadNewTextbooks.BoardName;
                Textbooks.SubjectName = uploadNewTextbooks.SubjectName;
                Textbooks.UploadDate  = uploadNewTextbooks.UploadDate;
                Textbooks.IsVisible   = uploadNewTextbooks.IsVisible;
                _repository.Update(Textbooks);
                result.Results.Add(new Result {
                    IsSuccessful = true, Message = string.Format("Textbooks updated successfully!")
                });
            }
            return(result);
        }
Пример #2
0
        public CMSResult Save(UploadTextbooks newUploadTextbooks)
        {
            CMSResult result   = new CMSResult();
            var       isExists = _repository.Project <UploadTextbooks, bool>(uploadTextbooks => (
                                                                                 from p in uploadTextbooks
                                                                                 where p.FileName == newUploadTextbooks.FileName
                                                                                 select p
                                                                                 ).Any());

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