// POST api/accommodationleads
        public HttpResponseMessage Post([FromBody] CreateAccommodationLead createAccommodationLead)
        {
            var accLeadId = Guid.NewGuid();
            var createAccommodationLeadCommand = new Messages.Commands.CreateAccommodationLead
                {
                    AccommodationLeadID = accLeadId,
                    Name = createAccommodationLead.Name,
                    Email = createAccommodationLead.Email
                };

            _bus.Send("Contact.Commands.CreateAccommodationLead", createAccommodationLeadCommand);

            var response = new HttpResponseMessage(HttpStatusCode.Accepted);
            response.Headers.Add("Location", "/api/accommodationleads/" + accLeadId.ToString("N"));
            return response;
        }
コード例 #2
0
        // POST api/accommodationleads
        public HttpResponseMessage Post([FromBody] CreateAccommodationLead createAccommodationLead)
        {
            var accLeadId = Guid.NewGuid();
            var createAccommodationLeadCommand = new Messages.Commands.CreateAccommodationLead
            {
                AccommodationLeadID = accLeadId,
                Name  = createAccommodationLead.Name,
                Email = createAccommodationLead.Email
            };

            _bus.Send("Contact.Commands.CreateAccommodationLead", createAccommodationLeadCommand);

            var response = new HttpResponseMessage(HttpStatusCode.Accepted);

            response.Headers.Add("Location", "/api/accommodationleads/" + accLeadId.ToString("N"));
            return(response);
        }