예제 #1
0
        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));
        }