public Wrapper <ApiFoo> PostApiObject(ApiFoo apiFoo) { var results = new List <ValidationResult>(); var isValid = Validator.TryValidateObject(apiFoo, new ValidationContext(apiFoo), results); if (!isValid) { string error = null; foreach (var modelError in results) { error += modelError.ErrorMessage; } var apiErrorResult = new Wrapper <ApiFoo> { Data = apiFoo, Error = error, IsGood = false }; return(apiErrorResult); } var url = _baseUrl + "controller"; var postData = JsonConvert.SerializeObject(apiFoo); var result = _services.Post <ApiFoo>(url, postData); return(result); }
public Foo Create(ApiFoo apiFoo) { var result = new Foo { Description = apiFoo.Description, Name = apiFoo.Name, Id = apiFoo.Id }; return(result); }
public ApiFoo Create(Foo foo) { var result = new ApiFoo { Description = foo.Description, Name = foo.Name, Id = foo.Id }; return(result); }
public HttpResponseMessage PostAppointment(ApiFoo apiFoo) { var data = _fooFactory.Create(apiFoo); if (!_fooRepo.Add(data)) { return(Request.CreateResponse(HttpStatusCode.BadRequest, apiFoo)); } return(Request.CreateResponse(HttpStatusCode.OK, _fooFactory.Create(data))); }