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