public HttpResponseMessage Edit(DTO.Character character) { string errorResponse = ""; try { character = CharacterConverter.DomainToDTO(RepositoryProxy.Instance.CharacterRepository.Edit(character)); HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.OK); JObject JCharacter = JObject.FromObject(character); response.Content = new System.Net.Http.StringContent(JCharacter.ToString()); response.Content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/json"); return(response); } catch (Exception ex) { errorResponse = ex.Message; } return(new HttpResponseMessage(HttpStatusCode.BadRequest)); }