Beispiel #1
0
        public LogOnWMUserResponse LogOn(LogOnWMUserRequest request)
        {
            if (request == null)
            {
                AddNotification("LogOnWMUserRequest", "LogOnWMUserRequest required");
            }

            var user = new WMUser(request.Email, request.Pass);

            AddNotifications(user);

            WMUser response = null;

            if (this.IsValid())
            {
                response = _repository.GetBy(x => x.Email == user.Email && x.Pass == user.Pass);
            }

            return((LogOnWMUserResponse)response);
        }
Beispiel #2
0
        public LogInWMUserResponse LogIn(LogInWMUserRequest request)
        {
            if (request == null)
            {
                AddNotification(nameof(LogInWMUserRequest), nameof(LogInWMUserRequest) + " required");
            }

            WMUser user = new WMUser(request.Name, request.Email, request.Pass);

            AddNotifications(user);

            WMUser response = null;

            if (this.IsValid())
            {
                _repository.Add(user);
                return((LogInWMUserResponse)user);
            }


            return((LogInWMUserResponse)response);
        }