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!"); }
public void Handle(DisableUser message) { ForUser(message.UserId).Disable(); }