public async Task<IHttpActionResult> Post(Idea idea) { #if DEBUG await Database.AddIdea(idea); #else var result = string.Empty; using (var client = new HttpClient()) { var data = new CreateIdeaCommand(Guid.NewGuid(), idea.AreaId, idea.AuthorId, idea.Title, idea.Description); var responsePost = await client.PostAsJsonAsync(GetUrl("/ideas"), data); result = await responsePost.Content.ReadAsStringAsync(); if (!responsePost.IsSuccessStatusCode) return InternalServerError(); } #endif return Ok(); }
public static async Task AddIdea(Idea idea) { _ideas.Add(idea); }