예제 #1
0
 public IEnumerable <UserIdentity> GetAll()
 {
     using (var connection = context.CreateConnection())
     {
         return(connection.Query <UserIdentity>(UserIdentityQuery.All()));
     }
 }
예제 #2
0
 public UserIdentity GetById(Guid id)
 {
     using (var connection = context.CreateConnection())
     {
         return(connection.Query <UserIdentity>(UserIdentityQuery.ById(id)).SingleOrDefault());
     }
 }
예제 #3
0
 public void Delete(Guid id)
 {
     using (var connection = context.CreateConnection())
     {
         connection.Execute(UserIdentityQuery.Delete(id));
     }
 }
예제 #4
0
 public UserIdentity Update(UserIdentity user)
 {
     using (var connection = context.CreateConnection())
     {
         connection.Execute(UserIdentityQuery.Update(user));
         return(user);
     }
 }
예제 #5
0
        public UserIdentity Create(UserIdentity user)
        {
            if (user.Id == Guid.Empty)
            {
                user.Id = Guid.NewGuid();
            }

            using (var connection = context.CreateConnection())
            {
                connection.Execute(UserIdentityQuery.Insert(user));
                return(user);
            }
        }