Пример #1
0
 public async void UnPin_User_Matter()
 {
     var pinRequestVM = new PinRequestMatterVM()
     {
         Client = new Client()
         {
             Id = "123456",
             Name = "Microsoft",
             Url = "https://microsoft.sharepoint.com/teams/mcuisite"
         },
         MatterData = new MatterData()
         {
             MatterName = "https://svalli.sharepoint.com/sites/mc/e0421c5e7fbf704023871b2acf64370m/Forms/AllItems.aspx"
         }
     };
     using (var testClient = testServer.CreateClient().AcceptJson())
     {
         var response = await testClient.PostAsJsonAsync("http://localhost:58775/api/v1/matter/unpinmatter", pinRequestVM);
         var result = response.Content.ReadAsStringAsync().Result;
         Assert.NotNull(result);
     }
 }
Пример #2
0
 public async void Pin_User_Matter()
 {
     var pinRequestVM = new PinRequestMatterVM()
     {
         Client = new Client()
         {
             Id = "123456",
             Name = "Microsoft",
             Url = "https://microsoft.sharepoint.com/teams/mcuisite"
         },
         MatterData = new MatterData()
         {
             MatterUrl = "https://svalli.sharepoint.com/sites/mc/e0421c5e7fbf704023871b2acf64370m/Forms/AllItems.aspx",
             HideUpload = "false",
             MatterAreaOfLaw = "Intellectual Property;",
             MatterClient = "Microsoft",
             MatterClientId = "100002",
             MatterCreatedDate = "2016-02-18T11:19:05.000Z",
             MatterDescription = "For Matter Center",
             MatterGuid = "9c069bd7e681628e5107a87bfc49e648",
             MatterID = "123456",
             MatterModifiedDate = "2016-03-07T23:23:49Z",
             MatterPracticeGroup = "Litigation;",
             MatterName = "For Matter Center",
             MatterResponsibleAttorney = "Matter Center",
             MatterSubAreaOfLaw = "Trademark;",
             MatterClientUrl = "https://svalli.sharepoint.com/sites/mc"
         }
     };
     using (var testClient = testServer.CreateClient().AcceptJson())
     {
         var response = await testClient.PostAsJsonAsync("http://localhost:58775/api/v1/matter/pinmatter", pinRequestVM);
         var result = response.Content.ReadAsStringAsync().Result;
         Assert.NotNull(result);
     }
 }
Пример #3
0
        /// <summary>
        /// Add a new pin item to the user pinned matter list
        /// </summary>
        /// <param name="pinRequestMatterVM"></param>
        /// <returns></returns>
        public bool PinMatter(PinRequestMatterVM pinRequestMatterVM)
        {
            try
            {
                using (clientContext = spoAuthorization.GetClientContext(pinRequestMatterVM.Client.Url))
                {
                    return PinThisRecord(clientContext, pinRequestMatterVM.Client, pinRequestMatterVM.MatterData, true);
                }
            }
            catch (Exception exception)
            {
                customLogger.LogError(exception, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name, logTables.SPOLogTable);
                throw;
            }

        }