示例#1
0
        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();
        }
示例#2
0
 public static async Task AddIdea(Idea idea)
 {
     _ideas.Add(idea);
 }