示例#1
0
        public MethodResult SaveOrUpdateAndFlush(T entity)
        {
            if (entity.Id == Guid.Empty)
            {
                return(SaveAndFlush(entity));
            }

            entity.TimeUpdate = DateTime.Now;
            entity.UserUpdate = CurrentUser.Id;

            Session.SaveOrUpdate(entity);
            Session.Flush();

            return(MethodResult.ReturnSuccess());
        }
示例#2
0
        public MethodResult SaveAndFlush(T entity)
        {
            entity.Id = Guid.NewGuid();

            entity.TimeCreation = DateTime.Now;
            entity.TimeUpdate   = DateTime.Now;

            entity.UserCreation = CurrentUser.Id;
            entity.UserUpdate   = CurrentUser.Id;

            Session.Save(entity);
            Session.Flush();

            return(MethodResult.ReturnSuccess());
        }
示例#3
0
 public MethodResult DeleteAndFlush(T entity)
 {
     Session.Delete(entity);
     Session.Flush();
     return(MethodResult.ReturnSuccess());
 }