public async Task <HttpResponseMessage> Insert([FromBody] Value value) { if (value == null) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } Task task = repository.AddValueAsync(value); try { await task; return(Request.CreateResponse(HttpStatusCode.Created, value)); } catch (Exception ex) { Console.WriteLine(ex.Message); return(Request.CreateResponse(HttpStatusCode.InternalServerError)); } }