Пример #1
0
 public HttpResponseMessage PostDisableUser(string gpid)
 {
     try
     {
         var command = new DisableUser(Guid.Parse(gpid));
         _disableUserCommandHandler.HandleCommand(command);
         return(Request.CreateResponse(HttpStatusCode.Created));
     }
     catch (Exception ex)
     {
         var msg = string.Format("Error Occured on calling PostDisableUser({0}): {1}", gpid, ex);
         return(Request.CreateResponse(HttpStatusCode.InternalServerError, msg));
     }
 }
        public UserLogin RetrieveResult(DisableUser disableUser)
        {
            if (disableUser.Type == 1)
            {
                User user = this._Repository.Where(p => p.id == disableUser.UserId).FirstOrDefault();
                if (disableUser.IsDelete)
                {
                    user.Enabled    = false;
                    user.Deleted_At = DateTime.Now;
                }
                else
                {
                    user.Enabled = disableUser.Value;
                }

                return(new UserLogin()
                {
                    User = user
                });
            }

            throw new SystemValidationException("User not found!");
        }
Пример #3
0
 public void Handle(DisableUser message)
 {
     ForUser(message.UserId).Disable();
 }