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); }
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); }