public CMSResult Update(UploadNotes uploadNewNotes) { CMSResult result = new CMSResult(); var isExists = _repository.Project <UploadNotes, bool>(uploadNotes => ( from p in uploadNotes where p.FileName == uploadNewNotes.FileName && p.UploadNotesId != uploadNewNotes.UploadNotesId select p ).Any()); if (isExists) { result.Results.Add(new Result { IsSuccessful = false, Message = string.Format("Notes file '{0}' already exists!", uploadNewNotes.FileName) }); } else { var notes = _repository.Load <UploadNotes>(x => x.UploadNotesId == uploadNewNotes.UploadNotesId); notes.ClassName = uploadNewNotes.ClassName; notes.Title = uploadNewNotes.Title; notes.FileName = uploadNewNotes.FileName; notes.LogoName = uploadNewNotes.LogoName; notes.BoardName = uploadNewNotes.BoardName; notes.SubjectName = uploadNewNotes.SubjectName; notes.UploadDate = uploadNewNotes.UploadDate; notes.IsVisible = uploadNewNotes.IsVisible; _repository.Update(notes); result.Results.Add(new Result { IsSuccessful = true, Message = string.Format("Notes updated successfully!") }); } return(result); }
public CMSResult Save(UploadNotes newUploadNotes) { CMSResult result = new CMSResult(); var isExists = _repository.Project <UploadNotes, bool>(uploadNotes => ( from p in uploadNotes where p.FileName == newUploadNotes.FileName select p ).Any()); if (isExists) { result.Results.Add(new Result { IsSuccessful = false, Message = string.Format("Notes file '{0}' already exists!", newUploadNotes.FileName) }); } else { _repository.Add(newUploadNotes); result.Results.Add(new Result { IsSuccessful = true, Message = string.Format("Notes file '{0}' added successfully!", newUploadNotes.FileName) }); } return(result); }