ClientPeoplePicker загрузка в кастомной форме на серверной стороне

string seller = currentItem["_x043f__x0440__x043e__x0434__x04"] != null ? currentItem["_x043f__x0440__x043e__x0434__x04"].ToString() : string.Empty;
if (seller != string.Empty)
{
    int sellerUserID = Convert.ToInt32(seller.Substring(0, seller.IndexOf(";")));

    try
    {
        SPUserCollection users = oWeb.SiteUsers;
        SPUser sellerUser = users.GetByID(sellerUserID);

        PeopleEditor pe = new PeopleEditor();
        PickerEntity entity = new PickerEntity();
        entity.Key = sellerUser.LoginName;
        entity = pe.ValidateEntity(entity);
        entity.IsResolved = true;
        ClientPeoplePicker_seller.AddEntities(new List<PickerEntity> { entity });                        
    }
    catch (Exception)
    {
        //throw;
    }
}

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *