Ejemplo n.º 1
0
        public UserResponse Post(UserRequest request)
        {
            var user = this.Repository.Query<LMConnect.Key.User>()
                .FirstOrDefault(u => u.Username == request.name && u.Password == request.Password);

            if (user == null)
            {
                user = request.GetUser();

                this.Repository.Add(user);
            }

            var database = request.GetDatabase(user);

            if (database != null)
            {
                user.Databases.Add(database);
            }

            this.Repository.Save(user);

            return new UserResponse(user);
        }