public HttpResponseMessage Post(string landlordReference, ContactDetail contactDetail) { Check.If(contactDetail).IsNotNull(); var result = _contactDetailService.CreateContactDetailsForLandlord(landlordReference, Mapper.Map<Core.Objects.ContactDetail>(contactDetail)); if (result == null) { return new HttpResponseMessage { StatusCode = HttpStatusCode.InternalServerError }; } var response = new HttpResponseMessage { StatusCode = HttpStatusCode.Created }; response.Headers.Location = new Uri(Url.Link("GetContact", new { landlordReference = result })); return response; }
public HttpResponseMessage Put(string landlordReference, string contactDetailReference, ContactDetail contactDetail) { Check.If(landlordReference).IsNotNullOrEmpty(); Check.If(contactDetail).IsNotNull(); var result = _contactDetailService.UpdateContactDetailForLandlord(landlordReference, contactDetailReference, Mapper.Map<Core.Objects.ContactDetail>(contactDetail)); return result ? new HttpResponseMessage { StatusCode = HttpStatusCode.OK } : new HttpResponseMessage { StatusCode = HttpStatusCode.InternalServerError }; }