public IEnumerable <Note> GetAllValid() { NHUserRepository UserRep = new NHUserRepository(); User CurrrentUser = UserRep.LoadByName(HttpContext.Current.User.Identity.Name); ISession session = NHibernateHelper.GetCurrentSession(); var criteria = session.CreateCriteria <Note>().Add(Expression.Eq("NoteStatus", 1)).Add(Expression.Or( Expression.Eq("User", CurrrentUser), Expression.Eq("IsDraft", false) )); var entities = criteria.List <Note>(); NHibernateHelper.CloseSession(); return(entities); }
public static Note Conversion(NoteViewModel note) { //var StartData = Note.GetNotes(); NHUserRepository NhuserRepository = new IH.IhudBlog.Core.NHibernate.NHUserRepository(); User user = new User(); user = NhuserRepository.LoadByName(HttpContext.Current.User.Identity.Name); Note result = new Note { Id = (long)note.Id, IsDraft = note.IsDraft, Title = note.Title, Text = note.Text, User = user, Tags = note.Tags == null ? "" : note.Tags,//String.Join(" ", note.Tags?.ToArray()), ChangeTime = DateTime.Now, CreationTime = note.CreationTime == null ? DateTime.Now : note.CreationTime, NoteStatus = 1 }; return(result); }