Monday, June 6, 2016

Choice values from SharePoint List C#




public void createCategoryColumnType(SPList list)
        {
            List<string> Choices = null;

            SPFieldChoice fieldChoice = (SPFieldChoice)list.Fields.GetFieldByInternalName("Category");

             Choices = new List<string>();

             foreach (string choiceName in fieldChoice.Choices)
             {
                 Choices.Add(choiceName);
             }
          
        }

Friday, June 3, 2016

Split URL with last slash of URL

Get last value of a URL


var myURL:  "http://ravimaloth:/abcd/rkm/ssts/Word_Thesis_091.ppt" ;
Requirement to get value: Word_Thesis_091.ppt

var fileName = myURL..match(/[^/]*$/)[0];

Thursday, June 2, 2016

Add group to the list with View only permissions

Add group to the list with  View only (Role definition)- permissions

  webElevated.AllowUnsafeUpdates = true;
                string libGrpName = list.Title + "_ViewOnly";
                SPGroup grp = webElevated.SiteGroups[libGrpName];

SPRoleAssignment roleAssignmentAdmin = new SPRoleAssignment((SPPrincipal)grp);
                SPRoleDefinition roleAdmin = webElevated.RoleDefinitions["View only"];
                roleAssignmentAdmin.RoleDefinitionBindings.Add(roleAdmin);
                list.RoleAssignments.Add(roleAssignmentAdmin);
                list.Update();

                webElevated.AllowUnsafeUpdates = false;