Пример #1
0
        [HttpPost] ///add title to list
        public JsonResult Add(String movieid, String listid, String formats)
        {
            formats = formats.Trim().Replace(" ", ", ").Replace("-", "");
            FilmTroveContext ftc  = (FilmTroveContext)HttpContext.Items["ftcontext"];
            UserProfile      up   = ftc.UserProfiles.Include("UserLists.Items").Where(u => u.UserId == WebSecurity.CurrentUserId).Single();
            Int32            lid  = Convert.ToInt32(listid);
            Int32            mid  = Convert.ToInt32(movieid);
            UserList         list = up.UserLists.Where(l => l.ListId == lid).Single();

            //UserList list = ftc.Lists.Where(l => l.ListId == lid && l.Owner == up).Single();
            if (list.Items.Any(i => i.MovieId == mid))
            {
                return(Json(new { Success = false, Message = "Err. The list already contains that title." }));
            }
            Movie        movie = ftc.Movies.Find(Convert.ToInt32(movieid));
            UserListItem uli   = ftc.ListItems.Create();

            uli.List         = list;
            uli.Movie        = movie;
            uli.MovieId      = movie.MovieId;
            uli.MovieTitle   = movie.Title;
            uli.OwnedFormats = (Format)Enum.Parse(typeof(Format), formats);

            ftc.ListItems.Add(uli);
            ftc.SaveChanges();

            return(Json(new { Success = true }));
        }
 public ActivityDetail GetActivitiesByID(int id)
 {
     using (var ctx = new ApplicationDbContext())
     {
         var entity =
             ctx
             .Activities
             .Single(e => e.ID == id && e.OwnerID == _ownerID);
         List <UserListItem> usersActivities = new List <UserListItem>();
         foreach (var user in entity.Enrollments)
         {
             var userListItem = new UserListItem()
             {
                 ID   = user.Users.ID,
                 Name = user.Users.Name
             };
             usersActivities.Add(userListItem);
         }
         return
             (new ActivityDetail
         {
             ID = entity.ID,
             Name = entity.Name,
             Description = entity.Description,
             Enrollments = usersActivities
         });
     }
 }
Пример #3
0
        private void UserListBox_SelectionChanged(object sender, System.EventArgs e)
        {
            UserListItem item = this.userListBox.SelectedItem as UserListItem;

            LanUser user = item.User;

            if (user == null)
            {
                return;
            }

            labelUserName.Text = user.NickName;

            UserChatControl ucc = item.ChatControl;

            if (ucc == null)
            {
                ucc                    = new UserChatControl();
                ucc.Anchor             = AnchorStyles.Left | AnchorStyles.Top | AnchorStyles.Right | AnchorStyles.Bottom;
                ucc.User               = _user;
                ucc.Contacter          = user;
                ucc.SendMessageEnabled = user.Status != UserStatus.Offline;
                ucc.SendMessage       += Ucc_SendMessage;
                ucc.InitializeLatastMessage(item.WaitDisplayMessages);
                //显示到界面后,缓存就清理掉
                item.WaitDisplayMessages.Clear();
                this.Controls.Add(ucc);

                item.ChatControl = ucc;
            }
            ucc.Location = new Point(this.searchBox.Right, searchBox.Top + 1);
            ucc.Size     = new Size(this.ClientSize.Width - this.searchBox.Right - 1, this.ClientSize.Height - searchBox.Top - 2);
            ucc.BringToFront();
        }
Пример #4
0
        public static string ConvertToJsonString(this UserListItem itemRequest)
        {
            var result = new StringBuilder();
            var sw     = new StringWriter(result);

            using (var writer = new JsonTextWriter(sw))
            {
                writer.Formatting = Formatting.Indented;
                writer.WriteStartObject();

                writer.WritePropertyName("user_rate");

                writer.WriteStartObject();

                writer.WriteProperty("chapters", itemRequest.Chapters);
                writer.WriteProperty("episodes", itemRequest.Episodes);
                writer.WriteProperty("rewatches", itemRequest.Rewatches);
                writer.WriteProperty("score", itemRequest.Score);
                writer.WriteProperty("status", Enum <UserItemStatus> .GetName(itemRequest.Status));
                writer.WriteProperty("target_id", itemRequest.TargetId);
                writer.WriteProperty("target_type", itemRequest.TargetType);
                writer.WriteProperty("text", itemRequest.Text);
                writer.WriteProperty("user_id", itemRequest.UserId);
                writer.WriteProperty("volumes", itemRequest.Volumes);

                writer.WriteEndObject();

                writer.WriteEndObject();
            }

            return(result.ToString());
        }
Пример #5
0
 public void SetUserList(List <User> users)
 {
     foreach (User user in users)
     {
         UserListItem item = new UserListItem(user);
         this.userList.Add(item);
     }
 }
Пример #6
0
        private void userListBox_ItemClicked(object sender, ItemClickedEventArgs args)
        {
            //点击头像代表已经读了吧
            UserListItem userItem = args.Item as UserListItem;

            userItem.UnreadMessageCount = 0;

            UpdateUnreadMessageUI();
        }
Пример #7
0
        private void HandleTapAction(object sender, ItemTappedEventArgs args)
        {
            UserListItem item     = args.Item as UserListItem;
            Dialog       dialog   = ViewModel.GetDialog(item.Item);
            var          chatPage = new ChatPage(dialog);

            parent.PushAsync(chatPage, true);
            parent.PopModalAsync();
        }
Пример #8
0
        private void HandleUserUpdatedEvent(UserUpdatedEvent e)
        {
            UserState    cs = e.ResultUserState;
            UserListItem newUserListItem = UserListItem.GenerateUserListItemFromUserState(cs);

            UserListUpdateCommand newCLUC = new UserListUpdateCommand(newUserListItem, e.User, e.ConnectionId);

            _logger.Info($"Updating User list Id:{cs.Id} UserName:{cs.UserName}.");
            Persist <UserListUpdateCommand>(newCLUC, postUserListItemUpdateHandler);
        }
Пример #9
0
        /// <summary>
        /// This method handles User insert events by updating the Admin's User list to the latest information.
        /// </summary>
        /// <param name="e">UserInserted event.</param>
        private void HandleUserInsertedEvent(UserInsertedEvent e)
        {
            if (_ActorState[e.Id] == null)
            {
                UserState    cs = e.ResultUserState;
                UserListItem newUserListItem = UserListItem.GenerateUserListItemFromUserState(cs);

                // It does not matter if the item exists or not we will stomp for that particular User the existing data
                // with the new data - see post insert handler.
                // Persist the event that a new User was added to the User list
                UserListInsertCommand newCLIC = new UserListInsertCommand(newUserListItem, e.User, e.ConnectionId);
                _logger.Info($"Inserting new User list item Id:{cs.Id} UserName:{cs.UserName}.");
                Persist <UserListInsertCommand>(newCLIC, postUserListItemInsertHandler);
            }
        }
Пример #10
0
        private string getSpriteName(bool isSingular)
        {
            switch (MySession.Role)
            {
            case Login.RoleType.adminCheckbox:
                return(UserListItem.getSpriteName(isSingular));

            case Login.RoleType.instructorCheckbox:
                return(ScoreListItem.getSpriteName(isSingular));

            case Login.RoleType.studentCheckbox:
                return(ScoreListItem.getSpriteName(isSingular));
            }
            return(null);
        }
Пример #11
0
 public void ShowUserListInfo(List <UserVO> userList)
 {
     ClearItems();
     for (int i = 0; i < userList.Count; i++)
     {
         UserListItem userItem = Instantiate(UserListItemPrefab);
         userItem.transform.SetParent(GridInfo.GetComponent <RectTransform>());
         userItem.transform.localEulerAngles    = Vector3.zero;
         userItem.transform.localPosition       = Vector3.zero;
         userItem.transform.localScale          = Vector3.one;
         userItem.GetComponent <Toggle>().group = GridInfo.GetComponent <ToggleGroup>();
         userItem.SetUserListItemInfo(userList[i]);
         UserItemList.Add(userItem);
     }
 }
Пример #12
0
        public IHttpActionResult CreateUser(NewUser newUser)
        {
            if (newUser == null)
            {
                throw new ArgumentNullException("newUser");
            }
            if (string.IsNullOrWhiteSpace(newUser.Name))
            {
                throw new ArgumentException("User name must be defined.");
            }

            UserListItem userListItem = mapperFactory.CreateUserListItemMapper().Map(identityManagementService.CreateUser(newUser.Name));

            return(Ok(userListItem));
        }
Пример #13
0
        //-------------------------------------------------------------------
        // # Get Infos Start

        //-------------------------------------------------------------------
        // # User Infos
        public void getUserInfos(ListBox.ObjectCollection UserList)
        {
            string userinfos;

            string[] splitted;
            foreach (var UserListItem in UserList)
            {
                userinfos = UserListItem.ToString();
                splitted  = userinfos.Split('|');
                foreach (string word in splitted)
                {
                    userInfo.Add(word);
                }
            }
        }
Пример #14
0
        public IHttpActionResult RemoveGroupMember(Guid groupId, Guid memberId)
        {
            if (groupId == Guid.Empty)
            {
                throw new ArgumentException("groupId must be defined.");
            }
            if (memberId == Guid.Empty)
            {
                throw new ArgumentException("memberId must be defined.");
            }

            var          groupMember  = identityManagementService.RemoveGroupMember(groupId, memberId);
            UserListItem userListItem = mapperFactory.CreateUserListItemMapper().Map(groupMember);

            return(Ok(userListItem));
        }
Пример #15
0
        private void chatPanel_SwitchToPrivateChat(object sender, EventArgs e)
        {
            UserListItem userItem  = sender as UserListItem;
            string       peerEmail = userItem.Peer.PeerCertificate.IssuedTo.EmailAddress.Address;

            foreach (ChatListItem item in lstChats.Controls)
            {
                if ((item.BitChat.NetworkType == BitChatCore.Network.BitChatNetworkType.PrivateChat) && (item.BitChat.NetworkName == peerEmail))
                {
                    lstChats.SelectItem(item);
                    ShowSelectedChatView();
                    return;
                }
            }

            ShowAddPrivateChat(peerEmail);
        }
Пример #16
0
        public IHttpActionResult AddGroupMember(Guid groupId, NewGroupMember newGroupMember)
        {
            if (groupId == Guid.Empty)
            {
                throw new ArgumentException("groupId must be defined.");
            }
            if (newGroupMember == null)
            {
                throw new ArgumentNullException("newGroupMember");
            }
            if (newGroupMember.UserId == Guid.Empty)
            {
                throw new ArgumentException("User id must be defined.");
            }

            var          groupMember  = identityManagementService.AddGroupMember(groupId, newGroupMember.UserId);
            UserListItem userListItem = mapperFactory.CreateUserListItemMapper().Map(groupMember);

            return(Ok(userListItem));
        }
Пример #17
0
        public List <UserListItem> GetAvatars(string uids)
        {
            List <UserListItem> users = new List <UserListItem>();
            string        sqlStr      = "SELECT YU.Uid,CASE YU.USERTYPE WHEN 1 THEN YG.RealName ELSE YU.NickName END AS Name,CASE YU.USERTYPE WHEN 1 THEN YG.DisplayImg ELSE YD.DisplayImg END AS AVATAR ,YU.UserType , ISNULL( YG.YogisLevel,-99) as YogisLevel FROM YogaUser YU LEFT JOIN YogaUserDetail YD ON YU.UID=YD.UID LEFT JOIN YogisModels YG ON YU.UID=YG.UID WHERE YU.UID IN (" + uids + ")";
            SqlDataReader reader      = SQLHelper.ExecuteDataReader(sqlStr, CommandType.Text, null);

            while (reader.Read())
            {
                UserListItem user = new UserListItem()
                {
                    ID         = Convert.ToInt32(reader["uid"]),
                    Name       = reader["name"].ToString(),
                    Avatar     = reader["avatar"].ToString(),
                    UserType   = Convert.ToInt32(reader["UserType"]),
                    YogisLevel = Convert.ToInt32(reader["YogisLevel"])
                };
                users.Add(user);
            }
            return(users);
        }
        public ActionResult UserList()
        {
            using (CoinManagementContext coinManagementContext = new CoinManagementContext())
            {
                List <Users>        users = coinManagementContext.Users.ToList();
                List <UserListItem> items = new List <UserListItem>();

                foreach (Users user in users)
                {
                    UserListItem item = new UserListItem();
                    item.Name           = user.Name;
                    item.Role           = user.UserRole;
                    item.NumberOfItems  = 0; //TODO
                    item.NumberOfTrades = 0; //TODO
                    items.Add(item);
                }

                ViewBag.Message = items;
                return(View());
            }
        }
Пример #19
0
        public IActionResult SaveList(UserList list)
        {
            String sessionList = HttpContext.Session.GetString("currentList");
            MyList currentList = null;

            if (!String.IsNullOrWhiteSpace(sessionList))
            {
                currentList = JsonConvert.DeserializeObject <MyList>(sessionList);
            }
            User loggedInUser = JsonConvert.DeserializeObject <User>(HttpContext.Session.GetString("loggedInUser"));
            User listUser     = dbContext.users
                                .Where(c => c.userID == loggedInUser.userID)
                                .FirstOrDefault();

            UserList            listToSave  = new UserList();
            List <UserListItem> itemsToSave = new List <UserListItem>();

            listToSave.listName        = currentList.listName;
            listToSave.listDescription = currentList.description;
            listToSave.listType        = "SHOPPING";
            listToSave.listItems       = itemsToSave;
            foreach (MyListItem listeItem in currentList.listItems)
            {
                UserListItem itemToSave = new UserListItem();
                itemToSave.itemName = listeItem.itemName;
                itemToSave.list     = listToSave;
                itemsToSave.Add(itemToSave);
                dbContext.listItems.Add(itemToSave);
            }

            UserListUserMap listUserMapping = new UserListUserMap();

            listUserMapping.listId = listToSave;
            listUserMapping.userId = listUser;

            dbContext.listUserMap.Add(listUserMapping);
            dbContext.lists.Add(listToSave);
            dbContext.SaveChanges();
            return(RedirectToAction("Dashboard", "User"));
        }
Пример #20
0
        private void listBox_UserList_Item_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            ListBoxItem selectedItem = sender as ListBoxItem;

            if (selectedItem == null)
            {
                return;
            }

            UserListItem target = selectedItem.Content as UserListItem;

            if (target == null)
            {
                return;
            }

            if (this.mode == UserListMode.Account)
            {
                if (e.ClickCount != 2)
                {
                    return;
                }

                AccountManager am = AccountManager.GetInstance();
                am.SetCurrentIndexFromScreenName(target.ScreenName);

                this.main.ChangeAccount();
                this.parent.Close();
                e.Handled = true;
                return;
            }

            long           id = (long)target.Id;
            UserInfoWindow w  = new UserInfoWindow(this.account, id);

            w.Owner = this.main;
            w.Show();

            e.Handled = true;
        }
Пример #21
0
        public IEnumerable <UserListItem> UserListItems()
        {
            var userListItems = new List <UserListItem>();

            var connectionString = _config.GetConnectionString("defaultConnection");

            using (var cn = new SqlConnection(connectionString))
            {
                cn.Open();

                using (var cmd = new SqlCommand())
                {
                    cmd.Connection  = cn;
                    cmd.CommandType = CommandType.Text;
                    cmd.CommandText = @"  
                        SELECT u.user_name, u.user_email, o.organization_name, u.is_admin 
                        FROM [user] u WITH (NOLOCK) 
                        LEFT JOIN organization o WITH (NOLOCK) ON o.organization_id = u.organization_id
                        ORDER BY u.user_name
                        ;";

                    using (var dr = cmd.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            var userListItem = new UserListItem();

                            userListItem.UserName         = dr.GetString(0);
                            userListItem.UserEmail        = dr.GetString(1);
                            userListItem.OrganizationName = !dr.IsDBNull(2) ? dr.GetString(2) : String.Empty;
                            userListItem.IsAdmin          = dr.GetBoolean(3);

                            userListItems.Add(userListItem);
                        }
                    }
                }
            }

            return(userListItems);
        }
Пример #22
0
        /// <summary>
        /// Removes User(item) from the list.  If an instance of the UserActor is in memory it unloads it.
        /// </summary>
        /// <param name="e"></param>
        /// <returns></returns>
        private void HandleUserUnDeletedEvent(UserUnDeletedEvent e)
        {
            // Is the item still in the list?
            if (_ActorState[e.Id] == null)
            {
                _logger.Info($"{e.User} tried undeleting from User list id:{e.Id} but was not found.");
            }
            else
            {
                UserListItem cliNewState = _ActorState[e.Id].Copy();
                cliNewState.IsActive = true;

                // Memorialize that we are recovering the item from the list in the journal
                UserListUnDeleteCommand UserListUnDeleteCommand = new UserListUnDeleteCommand(
                    cliNewState,
                    e.User,
                    e.ConnectionId);

                _logger.Info($"Undeleting User list item Id{e.Id} UserName:{e.ResultUserState.UserName}.");
                Persist <UserListUnDeleteCommand>(UserListUnDeleteCommand, PostUserListUnDeleteHandler);
            }
        }
Пример #23
0
        public IList <UserListItem> GetUsers()
        {
            IUserRepository userRepository = new UserRepository();
            IList <User>    users          = userRepository.GetUsers();

            IList <UserListItem> response = new List <UserListItem>();

            if (users.Count > 0)
            {
                foreach (var user in users)
                {
                    UserListItem item = new UserListItem()
                    {
                        UserName = user.UserName,
                        PassWord = user.PassWord
                    };

                    response.Add(item);
                }
            }
            return(response);
        }
 public IEnumerable <UserListItem> GetUsers()
 {
     using (var ctx = new ApplicationDbContext())
     {
         var userStore   = new UserStore <ApplicationUser>(ctx);
         var userManager = new UserManager <ApplicationUser>(userStore);
         var users       = ctx.Users.ToList();
         var results     = new List <UserListItem>();
         foreach (var user in users)
         {
             var          roles = userManager.GetRoles(user.Id).ToList();
             UserListItem item  = new UserListItem()
             {
                 Id        = user.Id,
                 UserName  = user.UserName,
                 RolesList = roles
             };
             results.Add(item);
         }
         return(results);
     }
 }
Пример #25
0
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            UserListItem item = value as UserListItem;

            if (item?.LastTweet < new DateTime(2002, 1, 1))
            {
                return("");
            }

            int?minutes = item?.MinutesFromLastTweet;

            if (minutes <= 5)
            {
                return("");
            }
            else if (minutes <= 15)
            {
                return($"{minutes} min");
            }
            else
            {
                return(minutes <= 1440 ? item?.LastTweet.ToString("HH:mm") : item?.LastTweet.ToString("yy/MM/dd"));
            }
        }
Пример #26
0
        private void Form2_Load(object sender, EventArgs e)
        {
            DataTable dt = new DataTable("test");
            dt.Columns.Add("id", typeof(string));
            dt.Columns.Add("name", typeof(string));
            dt.Columns.Add("pn", typeof(string));
            dt.Columns.Add("qty", typeof(string));

            dt.Columns.Add("cdesc", typeof(string));
            var dr = dt.NewRow();
            dr["id"] = "1";
            dr["name"] = "测试1";
            dr["pn"] = "111111";
            dr["qty"] = "1";
            dt.Rows.Add(dr);

            dr = dt.NewRow();
            dr["id"] = "2";
            dr["name"] = "测2";
            dr["pn"] = "222222";
            dr["qty"] = "1";
            dt.Rows.Add(dr);

            dr = dt.NewRow();
            dr["id"] = "3";
            dr["name"] = "测试3";
            dr["pn"] = "333333";
            dr["qty"] = "1";
            dt.Rows.Add(dr);

            dr = dt.NewRow();
            dr["id"] = "4";
            dr["name"] = "测试4";
            dr["pn"] = "4444";
            dr["qty"] = "1";
            dt.Rows.Add(dr);

            dr = dt.NewRow();
            dr["id"] = "5";
            dr["name"] = "测试5";
            dr["pn"] = "55555";
            dr["qty"] = "1";

            dt.Rows.Add(dr);

            dr = dt.NewRow();
            dr["id"] = "6";
            dr["name"] = "测试6";
            dr["pn"] = "66666";
            dr["qty"] = "1";

            dt.Rows.Add(dr);

            dr = dt.NewRow();
            dr["id"] = "7";
            dr["name"] = "测试7";
            dr["pn"] = "777777";
            dr["qty"] = "1";
            dt.Rows.Add(dr);

            foreach (DataRow d in dt.Rows)
            {
                var ui = new UserListItem(d["id"].ToString(), d["qty"].ToString(), d["pn"].ToString(), true);
                this.userDataList1.Add(ui);
            }
        }
Пример #27
0
        private void LoadChatList(ClientInfo[] clients)
        {
            lvConnectedUsers.Items.Clear();
            foreach (ClientInfo c in clients)
            {
                UserListItem uli = new UserListItem(c);
                lvConnectedUsers.Items.Add(uli);
            }


        }
Пример #28
0
 public new int CompareTo(UserListItem other)
 {
     return(CompareTo(new FriendListItem(other.User)));
 }
Пример #29
0
 public new int CompareTo(UserListItem other)
 {
     return(CompareTo(new IgnoreListItem(other.User)));
 }
Пример #30
0
        private void Form2_Load(object sender, EventArgs e)
        {
            DataTable dt = new DataTable("test");

            dt.Columns.Add("id", typeof(string));
            dt.Columns.Add("name", typeof(string));
            dt.Columns.Add("pn", typeof(string));
            dt.Columns.Add("qty", typeof(string));

            dt.Columns.Add("cdesc", typeof(string));
            var dr = dt.NewRow();

            dr["id"]   = "1";
            dr["name"] = "测试1";
            dr["pn"]   = "111111";
            dr["qty"]  = "1";
            dt.Rows.Add(dr);

            dr         = dt.NewRow();
            dr["id"]   = "2";
            dr["name"] = "测2";
            dr["pn"]   = "222222";
            dr["qty"]  = "1";
            dt.Rows.Add(dr);

            dr         = dt.NewRow();
            dr["id"]   = "3";
            dr["name"] = "测试3";
            dr["pn"]   = "333333";
            dr["qty"]  = "1";
            dt.Rows.Add(dr);

            dr         = dt.NewRow();
            dr["id"]   = "4";
            dr["name"] = "测试4";
            dr["pn"]   = "4444";
            dr["qty"]  = "1";
            dt.Rows.Add(dr);

            dr         = dt.NewRow();
            dr["id"]   = "5";
            dr["name"] = "测试5";
            dr["pn"]   = "55555";
            dr["qty"]  = "1";

            dt.Rows.Add(dr);

            dr         = dt.NewRow();
            dr["id"]   = "6";
            dr["name"] = "测试6";
            dr["pn"]   = "66666";
            dr["qty"]  = "1";

            dt.Rows.Add(dr);

            dr         = dt.NewRow();
            dr["id"]   = "7";
            dr["name"] = "测试7";
            dr["pn"]   = "777777";
            dr["qty"]  = "1";
            dt.Rows.Add(dr);

            foreach (DataRow d in dt.Rows)
            {
                var ui = new UserListItem(d["id"].ToString(), d["qty"].ToString(), d["pn"].ToString(), true);
                this.userDataList1.Add(ui);
            }
        }
Пример #31
0
 private static string ExtractId(UserListItem data)
 {
     return(data.Id);
 }
Пример #32
0
 public static UserCollectionItem FromContract(UserListItem item)
 {
     return(new UserCollectionItem(item.Id, item.FirstName, item.LastName, item.Email, item.Role, item.Version));
 }