public HttpResponseMessage Put(string landlordReference, string submittedPropertyReference, SubmittedProperty submittedProperty) { Check.If(submittedPropertyReference).IsNotNullOrEmpty(); Check.If(submittedProperty).IsNotNull(); var result = _propertyService.UpdatePropertySubmission(landlordReference, submittedPropertyReference, Mapper.Map<Core.Objects.SubmittedProperty>(submittedProperty)); return result ? new HttpResponseMessage {StatusCode = HttpStatusCode.OK} : new HttpResponseMessage {StatusCode = HttpStatusCode.InternalServerError}; }
public HttpResponseMessage Post(string landlordReference, SubmittedProperty submittedProperty) { Check.If(landlordReference).IsNotNullOrEmpty(); Check.If(submittedProperty).IsNotNull(); var result = _propertyService.CreatePropertySubmission(landlordReference, Mapper.Map<Core.Objects.SubmittedProperty>(submittedProperty)); if (result == null) { return new HttpResponseMessage {StatusCode = HttpStatusCode.InternalServerError}; } var response = new HttpResponseMessage {StatusCode = HttpStatusCode.Created}; response.Headers.Location = new Uri(Url.Link("GetSubmittedProperty", new {submittedPropertyReference = result})); return response; }