public HttpResponseMessage ServiceInsert(MainAddRequest payload) { SuccessResponse response = new SuccessResponse(); // Instantiate MainPayload MainUpdatedAddRequest mainPayload = new MainUpdatedAddRequest(); mainPayload.Name = payload.Name; mainPayload.PostedBy = payload.PostedBy; mainPayload.Description = payload.Description; // Insert Contact Here, Return ContactId mainPayload.contactId = ContactService.ContactInsert(payload.ContactInfo); // Insert Address Here, Return AddressId mainPayload.addressId = AddressService.AddressInsert(payload.AddressInfo); // Insert Hours Here, Return HoursId mainPayload.hoursId = OperationTimeService.OperationTimeInsert(payload.OperationTime); // Insert Tags Here mainPayload.Tags = payload.Tags; // Insert Service Here, Return SuccessResponse MainService.MainInsert(mainPayload); return(Request.CreateResponse(response)); }