/// <summary> /// This method delete the ticket and logout the user /// </summary> /// <param name="createUser">createUser</param> /// <returns>string</returns> public object CreateUser(CreateUserRequest createUser) { WebResponseModel response = new WebResponseModel(); if (HttpContext.Current.Items[Filter.Token] != null) { response = this._apiHelper.Submit(ServiceUrl.CreateUser + HttpContext.Current.Items[Filter.Token], JsonConvert.SerializeObject(createUser.User)); } if (response.status == NextGenCMS.Model.constants.ApiHelper.StatusCode.Success) { UserWithGroups data = JsonConvert.DeserializeObject <UserWithGroups>(response.message); var obj = new ApiResponseModel <UserWithGroups> { Status = response.status, Result = data }; response = this._apiHelper.Submit(ServiceUrl.AddUserRole + HttpContext.Current.Items[Filter.Token], JsonConvert.SerializeObject(createUser.UserRole)); return(obj); } else { ResponseError data = JsonConvert.DeserializeObject <ResponseError>(response.message); var obj = new ApiResponseModel <ResponseError> { Status = response.status, Result = data }; return(obj); } }
/// <summary> /// This method will fetch user details based on username /// </summary> /// <param name="username">username</param> /// <returns>user details</returns> public UserWithGroups GetUser(string username) { string data = string.Empty; if (HttpContext.Current.Items[Filter.Token] != null) { data = this._apiHelper.Get(ServiceUrl.GetUser + username + "?groups=true&alf_ticket=" + HttpContext.Current.Items[Filter.Token]); } UserWithGroups response = JsonConvert.DeserializeObject <UserWithGroups>(data); return(response); }