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); } }
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); } }
/// <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; } }