Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }