private void FillUserInfo(Client_Cursova.ServiceReference1.User user, UserControl_ShowUser control) { var timeuser = _dal.GetUserLog(user.NickName).LastOrDefault().Date;//!!!!! var timenow = DateTime.Now; if (user.IsOnline == false) { if (timenow.Day - timeuser.Day <= 0) { if (timenow.Hour - timeuser.Hour <= 0) { if (timenow.Minute - timeuser.Minute <= 0) { control.UserControl_Text_Online.Text = $"left {timenow.Second - timeuser.Second} second ago"; } else { control.UserControl_Text_Online.Text = $"left {timenow.Minute - timeuser.Minute} min ago"; } } } else { control.UserControl_Text_Online.Text = $"left {timenow.Day - timeuser.Day} day ago"; } } else { control.UserControl_Text_Online.Text = "online"; } control.UserControl_Circle_Online.Foreground = ChangeUserStatusColor(user); }
private SolidColorBrush ChangeUserStatusColor(Client_Cursova.ServiceReference1.User user) { if (user.IsOnline == true) { return(new SolidColorBrush(Color.FromRgb(255, 210, 0))); } else { return(new SolidColorBrush(Color.FromRgb(232, 52, 52))); } }