Ejemplo n.º 1
0
        private void FindStrangerWorker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            List <ZolaService.User> strangers = e.Result as List <ZolaService.User>;

            foreach (ZolaService.User stranger in strangers)
            {
                DisplayUser displayStranger = new DisplayUser()
                {
                    AvatarUrl = AvatarHelper.DefaultAvatarPath,
                    Name      = stranger.Name,
                    Username  = stranger.Username,
                    IsOnline  = stranger.IsOnline
                };
                ListViewItem item = new ListViewItem();
                item.Content         = displayStranger;
                item.ContentTemplate = (DataTemplate)this.FindResource("StrangerItem");
                _displayUsers.Add(item);

                BackgroundWorker avatarWorker = new BackgroundWorker();
                avatarWorker.WorkerSupportsCancellation = true;
                avatarWorker.WorkerReportsProgress      = false;
                avatarWorker.DoWork             += AvatarWorker_DoWork;
                avatarWorker.RunWorkerCompleted += AvatarWorker_RunWorkerCompleted;
                _findStrangerAvatarWorker.Add(avatarWorker);
                avatarWorker.RunWorkerAsync(stranger.Username);
            }
        }
Ejemplo n.º 2
0
        public ActionResult Register([FromBody] RegisterModel request)
        {
            UserModelOutput userModelOutput = new UserModelOutput();

            DisplayUser displayUser = new DisplayUser();

            try
            {
                var query      = new List <UserModel>((List <UserModel>)displayUser.DisplayAll()).AsQueryable();
                var CheckEmail = query.Where(p => p.user_email.StartsWith(request.user_email ?? String.Empty, StringComparison.InvariantCultureIgnoreCase));

                if (CheckEmail.Count() > 0)
                {
                    ModelState.AddModelError("Email", "Email already exists");
                }

                if (ModelState.IsValid)
                {
                    _logger.Information("Post Register");
                    RegisterServices _register = new RegisterServices();
                    var saving = _register.Add(request);

                    if (saving.Result == 1)
                    {
                        userModelOutput.IsSuccess = true;
                        userModelOutput.Code      = 200;
                        userModelOutput.Message   = "Success Register";
                    }
                }
                else
                {
                    _logger.Error("Failed Register");
                    string errordetails = "";
                    var    errors       = new List <string>();
                    foreach (var state in ModelState)
                    {
                        foreach (var error in state.Value.Errors)
                        {
                            string p = error.ErrorMessage;
                            errordetails = errordetails + error.ErrorMessage;
                        }
                    }

                    Dictionary <string, object> dict = new Dictionary <string, object>();
                    dict.Add("error", errordetails);
                    userModelOutput.IsSuccess   = false;
                    userModelOutput.Code        = 422;
                    userModelOutput.Message     = "Failed Register";
                    userModelOutput.CustomField = dict;
                }
            }
            catch (Exception ex)
            {
                _logger.Error("Failed Register" + ex.Message.ToString());
                userModelOutput.IsSuccess = false;
                userModelOutput.Code      = 422;
                userModelOutput.Message   = ex.Message.ToString();
            }
            return(Ok(userModelOutput));
        }
Ejemplo n.º 3
0
        private void Test()
        {
            List <ListViewItem> friends = new List <ListViewItem>();

            for (int i = 0; i < 10; i++)
            {
                DisplayUser user = new DisplayUser()
                {
                    AvatarUrl = Environment.CurrentDirectory + @"\Resources\img\avatar-default.png",
                    Name      = "Tuan",
                    Username  = "******" + i
                };
                if (i % 2 == 0)
                {
                    user.IsOnline = true;
                }
                else
                {
                    user.IsOnline = false;
                }
                ListViewItem item = new ListViewItem();
                item.Content         = user;
                item.ContentTemplate = (DataTemplate)this.FindResource("StrangerItem");
                friends.Add(item);
            }
            lvStrangers.ItemsSource = friends;
        }
Ejemplo n.º 4
0
    protected void gvCoordinators_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            DisplayUser ds     = e.Row.DataItem as DisplayUser;
            User        user   = UserService.GetUser(ds.Id);
            School      school = RegionService.GetSchoolByUser(user);

            Label      labSchool   = e.Row.FindControl("labSchool") as Label;
            Label      labCaption  = e.Row.FindControl("labCaption") as Label;
            Image      imgPhoto    = e.Row.FindControl("imgGroupPhoto") as Image;
            LinkButton lnkDownLoad = e.Row.FindControl("lnkDownLoad") as LinkButton;

            labSchool.Text = school.Name;

            IList <Attachment> attachments = PortfolioService.GetAttachments(AttachmentType.User, user.Id);
            Attachment         image       = attachments.FirstOrDefault(x => x.Category == AttachmentCategory.GroupPhoto);
            if (null != image)
            {
                imgPhoto.Visible            = true;
                imgPhoto.ImageUrl           = "~/ImageHandler.ashx?id=" + image.Id;
                lnkDownLoad.CommandArgument = image.Id.ToString();
            }
            IList <KeyValue> keyValues = PortfolioService.GetKeyValues(ObjectTypes.User, user.Id);
            var val = keyValues.FirstOrDefault(x => "GroupCaption".Equals(x.KeyName) && x.Type == KeyValueType.String);
            if (val != null)
            {
                labCaption.Text = val.StringValue;
            }
        }
    }
        public void CreateLoggedOnUser(String UserName)
        {
            DisplayUser objUser = new DisplayUser();

            objUser._UserInfo.username = UserName;
            objUser.Display();
            HttpContext.Current.Session["LoggedOnUser"] = new SessionUserInfo(objUser._UserInfo);
        }
Ejemplo n.º 6
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            Button      button       = sender as Button;
            DisplayUser strangerUser = button.DataContext as DisplayUser;

            App.Proxy.SendFriendRequestCompleted += Proxy_SendFriendRequestCompleted;
            App.Proxy.SendFriendRequestAsync(_curUser.Username, strangerUser.Username);
        }
Ejemplo n.º 7
0
        public IActionResult Update([FromBody] UserModel request, string id)
        {
            UserSessionManager usrSession   = new UserSessionManager();
            var             user            = User as ClaimsPrincipal;
            string          userId          = user.Claims.Where(c => c.Type == "USERID").Select(c => c.Value).SingleOrDefault();
            UserModelOutput userModelOutput = new UserModelOutput();

            try
            {
                _logger.Information("Update User");
                DisplayUser displayUser = new DisplayUser();
                var         query       = new List <UserModel>((List <UserModel>)displayUser.DisplayAll()).AsQueryable();

                if (ModelState.IsValid)
                {
                    UserServices userServices = new UserServices
                    {
                        objUser = usrSession.UserLog(userId)._userInfo
                    };
                    var res = userServices.Update(request, id);
                    userModelOutput.IsSuccess = true;
                    userModelOutput.Message   = "Success Update";
                    userModelOutput.Code      = 200;
                }
                else
                {
                    _logger.Error("Error Post Account");


                    string errordetails = "";
                    var    errors       = new List <string>();
                    foreach (var state in ModelState)
                    {
                        foreach (var error in state.Value.Errors)
                        {
                            string p = error.ErrorMessage;
                            errordetails = errordetails + error.ErrorMessage;
                        }
                    }
                    Dictionary <string, object> dict = new Dictionary <string, object>();
                    dict.Add("error", errordetails);

                    userModelOutput.IsSuccess   = false;
                    userModelOutput.Message     = "error Update validating";
                    userModelOutput.Code        = 422;
                    userModelOutput.CustomField = dict;
                }
            }
            catch (Exception ex)
            {
                _logger.Error(ex.Message.ToString());
                userModelOutput.IsSuccess = false;
                userModelOutput.Message   = "Failed Update" + ex.Message;
                userModelOutput.Code      = 422;
            }

            return(Ok(userModelOutput));
        }
Ejemplo n.º 8
0
        private void AvatarWorker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            string username = e.Result.ToString();

            if (AvatarHelper.GetAvatarPath(username) == null)
            {
                return;
            }
            DisplayUser user = _displayUsers.ToList().Find(x => (x.Content as DisplayUser).Username == username).Content as DisplayUser;

            user.AvatarUrl = null;
            user.AvatarUrl = AvatarHelper.GetAvatarPath(username);
        }
Ejemplo n.º 9
0
        public List <DisplayUser> GetUsers()
        {
            List <User>        users = userDao.GetUsers();
            List <DisplayUser> listOfUsersToDisplay = new List <DisplayUser>();

            foreach (User user in users)
            {
                DisplayUser displayUser = new DisplayUser();
                displayUser.Username = user.Username;
                displayUser.UserId   = user.UserId;
                listOfUsersToDisplay.Add(displayUser);
            }
            return(listOfUsersToDisplay);
        }
Ejemplo n.º 10
0
        public DisplayUser Add(SignUp signUp, int userId)
        {
            var toAdd = new DisplayUser
            {
                CreatedOn = DateTime.Now,
                FirstName = signUp.FirstName,
                LastName  = signUp.LastName,
                UserId    = userId
            };

            context.Add(toAdd);
            context.SaveChanges();
            return(toAdd);
        }
Ejemplo n.º 11
0
 //this takes all the data converts it to the final list of display objects.
 private static void AssembleDisplayUsers(List <User> users, List <Score> scores)
 {
     foreach (var User in users)
     {
         DisplayUser du = new DisplayUser();
         du.id              = User.id;
         du.name            = User.name;
         du.created         = User.created_at;
         du.scoreList       = scores.Where(s => s.user_id == User.id).Select(s => s.score).ToList();
         du.scoreListString = string.Join(",", du.scoreList.Select(n => n.ToString()).ToArray());
         du.scoreAverage    = System.Math.Round(du.scoreList.Average(), 2);
         displayUsers.Add(du);
     }
 }
Ejemplo n.º 12
0
        //
        // GET: /User/Details/5
        public async Task <ActionResult> Details(string userName)
        {
            if (string.IsNullOrEmpty(userName))
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, "Invalid username"));
            }
            User user = await UserRepository.FindByUserNameAsync(userName);

            if (user == null)
            {
                return(HttpNotFound());
            }
            var data = new DisplayUser();

            Mapper.Map(user, data);
            return(View(data));
        }
Ejemplo n.º 13
0
 private void AddUserProfileUser(DisplayUser disPlayUser, string userType, SymbolElement symbol, List<DisplayUser> selectUsers)
 {
     if (disPlayUser.LTEUser.LTEUser.UserProfile == userType)
     {
         disPlayUser.SymbolElement = symbol;
         selectUsers.Add(disPlayUser);
     }
 }
Ejemplo n.º 14
0
        public static async Task <IActionResult> RunAsync([HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = null)] HttpRequest req)
        {
            try
            {
                await DriverRepository <Driver> .Initialize();

                await RiderRepository <Rider> .Initialize();

                await UserRepository <User> .Initialize();

                string token = req.Query["token"];

                if (string.IsNullOrEmpty(token))
                {
                    return((ActionResult) new OkObjectResult("Please set the token feild as a query parameter '?token='"));
                }

                string decode = string.Empty;

                try
                {
                    decode = token.DecodeString();
                }
                catch (Exception)
                {
                    return((ActionResult) new OkObjectResult("Invalid base64 Token"));
                }


                var parts = decode.Split(':');

                //return req.CreateResponse(HttpStatusCode.OK, parts);

                if (parts == null || parts.Count() <= 0)
                {
                    return((ActionResult) new OkObjectResult("Token Is invalid"));
                }

                var email = parts[0];

                var password = parts[1];

                var type = parts[2];

                DisplayUser ds = null;

                if (string.IsNullOrEmpty(email) || string.IsNullOrEmpty(password) || string.IsNullOrEmpty(type))
                {
                    return((ActionResult) new OkObjectResult("Token failed"));
                }

                password = password.EncodeString();

                if (type.ToLower().Equals("user"))
                {
                    var u = UserRepository <User> .GetItems($"Select * from UserData u where u.Email = '{email}' and u.Password = '******' and u.IsActivated = true");

                    if (u == null || u.Count() <= 0)
                    {
                        return((ActionResult) new OkObjectResult("Failed To locate a user with the provide credentials or user is nnot yet activated"));
                    }

                    var fs = u.FirstOrDefault();

                    ds = new DisplayUser()
                    {
                        Firstname   = fs.Firstname,
                        Lastname    = fs.Lastname,
                        id          = fs.id,
                        DateCreated = fs.DateCreated,
                        Email       = fs.Email,
                        //IsLoggedIn = fs.IsLoggedIn,
                        IsActivated  = fs.IsActivated,
                        LastModified = fs.LastModified ?? null,
                        Phone        = fs.Phone
                                       //Status = fs.Status
                    };

                    var updateUser = await UserRepository <User> .GetItemAsync(ds.id);

                    if (updateUser != null)
                    {
                        updateUser.IsLoggedIn = true;

                        await UserRepository <User> .UpdateItemAsync(updateUser.id, updateUser);
                    }
                    //return req.CreateResponse(HttpStatusCode.OK, ds);
                }
                else if (type.ToLower().Equals("rider"))
                {
                    var u = RiderRepository <Rider> .GetItems($"Select * from RiderData u where u.Email = '{email}' and u.Password = '******' and u.IsActivated = true ");

                    if (u == null || u.Count() <= 0)
                    {
                        return((ActionResult) new OkObjectResult("Failed To locate a user with the provide credentials or user is nnot yet activated"));
                    }

                    var fs = u.FirstOrDefault();

                    ds = new DisplayUser()
                    {
                        Firstname    = fs.Firstname,
                        Lastname     = fs.Lastname,
                        id           = fs.id,
                        DateCreated  = fs.DateCreated,
                        Email        = fs.Email,
                        IsLoggedIn   = fs.IsLoggedIn,
                        IsActivated  = fs.IsActivated,
                        LastModified = fs.LastModified ?? null,
                        Phone        = fs.Phone,
                        Status       = fs.Status
                    };
                }
                else if (type.ToLower().Equals("driver"))
                {
                    var u = DriverRepository <Driver> .GetItems($"Select * from DriverData u where u.Email = '{email}' and u.Password = '******' and u.IsActivated = true");

                    if (u == null || u.Count() <= 0)
                    {
                        return((ActionResult) new OkObjectResult("Failed To locate a user with the provide credentials or user is nnot yet activated"));
                    }

                    var fs = u.FirstOrDefault();

                    ds = new DisplayUser()
                    {
                        Firstname    = fs.Firstname,
                        Lastname     = fs.Lastname,
                        id           = fs.id,
                        DateCreated  = fs.DateCreated,
                        Email        = fs.Email,
                        IsLoggedIn   = fs.IsLoggedIn,
                        IsActivated  = fs.IsActivated,
                        LastModified = fs.LastModified ?? null,
                        Phone        = fs.Phone,
                        Status       = fs.Status
                    };
                }
                else
                {
                    return((ActionResult) new OkObjectResult("invalid login type"));
                }

                if (ds == null)
                {
                    return((ActionResult) new OkObjectResult("Login failed no user located, sorry."));
                }


                try
                {
                    string key = Environment.GetEnvironmentVariable("Secret");

                    var securityKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(key));

                    var credentials = new SigningCredentials(securityKey, SecurityAlgorithms.HmacSha256Signature);

                    var header = new JwtHeader(credentials);

                    var claim = new[]
                    {
                        new Claim(ClaimTypes.NameIdentifier, ds.id),
                        new Claim(ClaimTypes.Name, email)
                    };

                    var tokens = new JwtSecurityToken(
                        issuer: "Phynix",
                        audience: "Phynix Inc",
                        claims: claim,
                        notBefore: DateTime.Now.AddMinutes(1),
                        expires: DateTime.Now.AddDays(2),
                        signingCredentials: credentials);

                    var handler = new JwtSecurityTokenHandler();

                    var tokenString = handler.WriteToken(tokens);



                    return((ActionResult) new OkObjectResult(new { Result = new { data = ds, token = tokenString } }));
                }
                catch (Exception ex)
                {
                    return((ActionResult) new OkObjectResult(ex));
                }
            }
            catch (Exception ex)
            {
                return((ActionResult) new OkObjectResult(ex));
            }
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     DisplayUser d1 = new DisplayUser();
     GridView1.DataSource = d1.DisplayUsers();
     GridView1.DataBind();
 }
Ejemplo n.º 16
0
        public IActionResult Post([FromBody] UserModel request)
        {
            UserSessionManager usrSession   = new UserSessionManager();
            var             user            = User as ClaimsPrincipal;
            string          userId          = user.Claims.Where(c => c.Type == "USERID").Select(c => c.Value).SingleOrDefault();
            UserModelOutput userModelOutput = new UserModelOutput();

            try
            {
                _logger.Information("Saving User");
                DisplayUser displayUser = new DisplayUser();
                var         query       = new List <UserModel>((List <UserModel>)displayUser.DisplayAll()).AsQueryable();
                var         CheckEmail  = query.Where(p => p.user_email.StartsWith(request.user_email ?? String.Empty, StringComparison.InvariantCultureIgnoreCase));

                if (CheckEmail.Count() > 0)
                {
                    ModelState.AddModelError("Email", "Email already exists");
                }

                if (ModelState.IsValid)
                {
                    UserServices userServices = new UserServices
                    {
                        objUser = usrSession.UserLog(userId)._userInfo
                    };
                    var res = userServices.Add(request);
                    userModelOutput.IsSuccess = true;
                    userModelOutput.Message   = "Success Saving";
                    userModelOutput.Code      = 200;
                }
                else
                {
                    _logger.Error("Error Post Account");


                    string errordetails = "";
                    var    errors       = new List <string>();
                    foreach (var state in ModelState)
                    {
                        foreach (var error in state.Value.Errors)
                        {
                            string p = error.ErrorMessage;
                            errordetails = errordetails + error.ErrorMessage;
                        }
                    }
                    Dictionary <string, object> dict = new Dictionary <string, object>();
                    dict.Add("error", errordetails);

                    userModelOutput.IsSuccess   = false;
                    userModelOutput.Message     = "error saving validating";
                    userModelOutput.Code        = 422;
                    userModelOutput.CustomField = dict;
                }
            }
            catch (Exception ex)
            {
                _logger.Error(ex.Message.ToString());
                userModelOutput.IsSuccess = false;
                userModelOutput.Message   = "Failed Saving" + ex.Message;
                userModelOutput.Code      = 422;
            }

            return(Ok(userModelOutput));
        }
Ejemplo n.º 17
0
 private List<DisplayUser> BindingNodeState(SnapShotStatData snapData, FailReason reason, TreeNode node, string nodeName)
 {
     List<DisplayUser> list = new List<DisplayUser>();
     List<StaSimuSiteResult> statSimuSiteResultList = snapData.StatSimuSiteResultList;
     List<User> userList = new List<User>();
     List<SymbolElement> list4 = new List<SymbolElement>();
     SymbolElement item = new SymbolElement(Color.Green);
     list4.Add(item);
     item = new SymbolElement(Color.Yellow);
     list4.Add(item);
     item = new SymbolElement(Color.Pink);
     list4.Add(item);
     item = new SymbolElement(Color.DarkRed);
     list4.Add(item);
     item = new SymbolElement(Color.OrangeRed);
     list4.Add(item);
     item = new SymbolElement(Color.PaleVioletRed);
     list4.Add(item);
     item = new SymbolElement(Color.DeepPink);
     list4.Add(item);
     item = new SymbolElement(Color.Black);
     list4.Add(item);
     item = new SymbolElement(Color.Red);
     list4.Add(item);
     userList = this.FindUserListByReason(snapData, reason, userList);
     foreach (User user in userList)
     {
         DisplayUser user2 = new DisplayUser();
         StatSimuUserResult userResult = null;
         StatSimuCarrierResult carrier = null;
         this.getUserResult(user, snapData, out userResult, out carrier);
         user2.LTEUser = userResult;
         user2.SimulationName = node.Parent.Text;
         user2.SnapShotName = node.Text;
         user2.SymbolElement = list4[(int) reason];
         user2.UserState = nodeName;
         if (carrier != null)
         {
             user2.BestServer = carrier.CarrierName;
         }
         else
         {
             user2.BestServer = "";
         }
         list.Add(user2);
     }
     return list;
 }
Ejemplo n.º 18
0
 public UserProperties(DisplayUser user)
 {
     this.InitializeComponent();
     this.m_User = user;
     this.Init();
 }
Ejemplo n.º 19
0
 private List<DisplayUser> GetSymbolChangedNode(TreeNode snapShotNode, SnapShotStatData snapShotResult, string GroupName, string snapShotName)
 {
     DisplayUser user;
     string name = Enum.GetName(typeof(DisplayType), this.DT);
     string str2 = Enum.GetName(typeof(FieldType), this.FT);
     List<string> list = new List<string>();
     List<DisplayUser> groupDisplayUser = new List<DisplayUser>();
     foreach (StaSimuSiteResult result in snapShotResult.StatSimuSiteResultList)
     {
         foreach (StatSimuCarrierResult result2 in result.StatSimuCarrierResultList)
         {
             foreach (StatSimuUserResult result3 in result2.StatSimuUserResultList)
             {
                 user = new DisplayUser();
                 user.LTEUser = result3;
                 user.BestServer = result2.CarrierName;
                 user.UserState = result3.FailReason.ToString();
                 groupDisplayUser.Add(user);
             }
         }
     }
     foreach (User user2 in snapShotResult.DlRsrpFailList)
     {
         user = new DisplayUser();
         StatSimuUserResult result4 = new StatSimuUserResult(user2);
         user.LTEUser = result4;
         user.UserState = FailReason.DlRsrpFail.ToString();
         user.BestServer = "";
         groupDisplayUser.Add(user);
     }
     this.RebuildSnapshotNode(this.m_CurrentSetProperty, groupDisplayUser, snapShotNode);
     return groupDisplayUser;
 }
Ejemplo n.º 20
0
        private void AddDisplayUser(DisplayUser disPlayUser, string userType, SymbolElement symbol, FieldType ftType, List<DisplayUser> selectUsers)
        {
            switch (ftType)
            {
                case (FieldType.SpatialMutilplexingGainFactor | FieldType.CIStandardDeviation_dB):
                    this.AddUserProfileUser(disPlayUser, userType, symbol, selectUsers);
                    break;

                case FieldType.Service:
                    this.AddServiceUser(disPlayUser, userType, symbol, selectUsers);
                    break;

                case (FieldType.Name | FieldType.Terminal):
                    this.AddTerminalUser(disPlayUser, userType, symbol, selectUsers);
                    break;

                case (FieldType.Name | FieldType.Terminal | FieldType.Code):
                    this.AddMobilityUser(disPlayUser, userType, symbol, selectUsers);
                    break;

                case FieldType.State:
                    this.AddFailReasonUser(disPlayUser, userType, symbol, selectUsers);
                    break;
            }
        }
Ejemplo n.º 21
0
 private void AddFailReasonUser(DisplayUser disPlayUser, string userType, SymbolElement symbol, List<DisplayUser> selectUsers)
 {
     if (disPlayUser.UserState == userType)
     {
         disPlayUser.SymbolElement = symbol;
         selectUsers.Add(disPlayUser);
     }
 }
Ejemplo n.º 22
0
 private void AddTerminalUser(DisplayUser disPlayUser, string userType, SymbolElement symbol, List<DisplayUser> selectUsers)
 {
     if (disPlayUser.LTEUser.LTEUser.Terminal.Name == userType)
     {
         disPlayUser.SymbolElement = symbol;
         selectUsers.Add(disPlayUser);
     }
 }
Ejemplo n.º 23
0
    protected void gvUsers_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.Header)
        {
            for (int i = 0; i < e.Row.Cells.Count; i++)
            {
                DataControlFieldHeaderCell obj = (DataControlFieldHeaderCell)e.Row.Cells[i];
                if (!String.IsNullOrEmpty(this.SortColumn) && obj.ContainingField.SortExpression == this.SortColumn)
                {
                    GridHelper.AddSortImage(obj, SortDirection);
                }
            }
        }

        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            DisplayUser ds = e.Row.DataItem as DisplayUser;
            if (null != ds)
            {
                Label      labStatus = e.Row.FindControl("labStatus") as Label;
                LinkButton btnDelete = e.Row.FindControl("btnDelete") as LinkButton;
                LinkButton btnStatus = e.Row.FindControl("btnStatus") as LinkButton;
                LinkButton btnUnlock = e.Row.FindControl("btnUnlock") as LinkButton;

                btnDelete.Attributes.Add("onclick", "return confirm('Are you sure you want to delete this user?');");

                if (null != ds.Status)
                {
                    labStatus.Text = ((Status)Enum.ToObject(typeof(Status), ds.Status)).ToDescription();
                }
                if (ds.Disabled)
                {
                    btnStatus.Text = "Enable";
                }
                else
                {
                    btnStatus.Text = "Disable";
                }
                btnUnlock.Visible = false;
                HyperLink btnView = e.Row.FindControl("btnView") as HyperLink;
                User      u       = UserService.GetUser(ds.Id);
                if (UserService.IsAccountLocked(u))
                {
                    btnUnlock.Visible = true;
                }
                if (ds.Role == RoleType.Nominee)
                {
                    Portfolio portfolio = PortfolioService.GetPortfolioByUser(u);
                    if (null != portfolio)
                    {
                        btnView.NavigateUrl = "~/ReportView.aspx?report=profile&id=" + portfolio.Id.ToString();
                    }
                }
                else if (ds.Role == RoleType.AreaJudge || ds.Role == RoleType.RegionJudge)
                {
                    btnView.Text        = "Create Scores";
                    btnView.NavigateUrl = "~/Admin/BuildScores.aspx?id=" + ds.Id.ToString();
                }
                else
                {
                    btnView.Visible = false;
                }
            }
        }
    }
Ejemplo n.º 24
0
 private List<DisplayUser> BindingNodeState(SnapShotStatData snapData, FailReason reason, TreeNode node, string nodeName)
 {
     List<DisplayUser> list = new List<DisplayUser>();
     List<StaSimuSiteResult> statSimuSiteResultList = snapData.StatSimuSiteResultList;
     List<User> list3 = new List<User>();
     List<SymbolElement> list4 = new List<SymbolElement>();
     List<Color> list5 = new List<Color>();
     list5.Add(Color.Green);
     list5.Add(Color.Yellow);
     list5.Add(Color.Pink);
     list5.Add(Color.DarkRed);
     list5.Add(Color.OrangeRed);
     list5.Add(Color.PaleVioletRed);
     list5.Add(Color.DeepPink);
     list5.Add(Color.Black);
     list5.Add(Color.Red);
     foreach (Color color in list5)
     {
         SymbolElement item = new SymbolElement(color);
         list4.Add(item);
     }
     Dictionary<FailReason, List<User>> dictionary = new Dictionary<FailReason, List<User>>();
     dictionary.Add(FailReason.CallDrop, snapData.OffLineList);
     dictionary.Add(FailReason.DlRsrpFail, snapData.DlRsrpFailList);
     dictionary.Add(FailReason.UlRsSinrFail, snapData.UlRsSinrFailList);
     dictionary.Add(FailReason.DlRsSinrFail, snapData.DlRsSinrFailList);
     dictionary.Add(FailReason.UlRsrpFail, snapData.UlRsrpFailList);
     dictionary.Add(FailReason.Satisfied, snapData.SatisfiedList);
     list3 = dictionary[reason];
     foreach (User user in list3)
     {
         DisplayUser user2 = new DisplayUser();
         StatSimuUserResult userResult = null;
         StatSimuCarrierResult carrier = null;
         this.getUserResult(user, snapData, out userResult, out carrier);
         user2.LTEUser = userResult;
         user2.SimulationName = node.Parent.Text;
         user2.SnapShotName = node.Text;
         user2.SymbolElement = list4[(int) reason];
         user2.UserState = nodeName;
         if (carrier != null)
         {
             user2.BestServer = carrier.CarrierName;
         }
         else
         {
             user2.BestServer = "";
         }
         list.Add(user2);
     }
     return list;
 }