public async Task <Result <string> > UpdateProject(int projectId, ProjectActionRequest request) { try { await _lodClient.UpdateProjectAsync(projectId, request); return(Result <string> .Successful("Everything is fine")); } catch (LodClientException exception) { return(Result <string> .Failed(exception.Message)); } }
public static async Task <HttpResponseMessage> CreateProjectAsync() { var client = new HttpClient(); var project = new ProjectActionRequest() { Name = "TypicalNamsdfse", AccessLevel = AccessLevel.Public, Info = "TypicalInfo", LandingImage = new Image( new Uri("https://pp.vk.me/c543107/v543107881/af01/zxFX1YLyVOE.jpg"), new Uri("https://pp.vk.me/c543107/v543107881/af01/zxFX1YLyVOE.jpg")), ProjectTypes = new[] { ProjectType.Game, ProjectType.MobileApp, } }; var response = await client.PostAsync( new Uri(Settings.EndpointUri, "projects"), project, new JsonMediaTypeFormatter()); return(response); }
public async Task UpdateProjectAsync(int projectId, ProjectActionRequest request) { var httpResponse = await HttpClient.PutAsync("projects/" + projectId, GetContent(request)); await ParseResponseAsync <string>(httpResponse); }