Esempio n. 1
0
 public Customer Create([FromBody] CreateCustomerParameters customerParameters)
 {
     return(customerRepository.CreateCustomer(
                customerParameters.Email,
                customerParameters.PasswordHash,
                customerParameters.FirstName,
                customerParameters.LastName,
                customerParameters.Age));
 }
Esempio n. 2
0
        public async Task <ActionResult> NewCustomerAction([SingleParameterBinder(typeof(CreateCustomerParameters))] CreateCustomerParameters createCustomerParameters)
        {
            if (createCustomerParameters == null)
            {
                return(this.Problem(ProblemJsonBuilder.CreateBadParameters()));
            }

            var createdCustomer = await customersRoot.CreateCustomerAction.Execute(createCustomerParameters);

            // Will create a Location header with a URI to the result.
            return(this.Created(new HypermediaCustomer(createdCustomer)));
        }
Esempio n. 3
0
        public async Task <ActionResult> NewCustomerAction(CreateCustomerParameters createCustomerParameters)
        {
            if (createCustomerParameters == null)
            {
                return(this.Problem(ProblemJsonBuilder.CreateBadParameters()));
            }

            var createdCustomer = await customersRoot.CreateCustomer.ExecuteAsync(createCustomerParameters).ConfigureAwait(false);

            // Will create a Location header with a URI to the result.
            return(this.Created(createdCustomer));
        }
Esempio n. 4
0
 public Customer Update(Guid id, [FromBody] CreateCustomerParameters newParameters)
 {
     //TODO
     return(new Customer());
 }