public IHttpActionResult GetUserList() { try { var userName = HttpContext.Current.User.Identity.Name; if (HttpContext.Current.User.Identity.IsAuthenticated) { var userCollection = new List <UserDetailAc>(); if (HttpContext.Current.Session["RoleName"].ToString() == StringConstants.SuperAdminRoleName) { var user = _userDetailContext.GetAdminUserList(); foreach (var userDetail in user) { var userAC = new UserDetailAc(); userAC = ApplicationClassHelper.ConvertType <UserDetail, UserDetailAc>(userDetail); userAC.UserId = userDetail.Id; userAC.IsAdminRole = true; userCollection.Add(userAC); } } else { var user = _userDetailContext.GetUserList(userName); foreach (var userDetail in user) { var userAC = new UserDetailAc(); userAC = ApplicationClassHelper.ConvertType <UserDetail, UserDetailAc>(userDetail); userAC.UserId = userDetail.Id; if (userDetail.Branch != null) { userAC.BranchName = userDetail.Branch.Name; } else { userAC.BranchName = ""; } userAC.IsAdminRole = false; userCollection.Add(userAC); } } return(Ok(userCollection)); } else { return(BadRequest()); } } catch (Exception ex) { _errorLog.LogException(ex); throw; } }