Example #1
0
        public async Task <AuthenticationResult> SignUp(CustomerToAdd customerToAdd)
        {
            var result = await httpClient.SignUp(customerToAdd);

            SaveAuthenticationData(result);
            return(result);
        }
 public Step_1_Snapshot Take_Step_1_Snapshot(CustomerToAdd customerToAdd, CustomerResource actualCustomerReturned)
 {
     return(new Step_1_Snapshot
     {
         CustomerToAdd = customerToAdd,
         ActualCustomer = data.MobilesData.GetCustomerByGlobalId(actualCustomerReturned.GlobalId)
     });
 }
Example #3
0
        public IActionResult Create([FromBody] CustomerToAdd customerToAdd)
        {
            var created = customersService.Create(customerToAdd);

            monitoring.CreateCustomer();

            return(new OkObjectResult(new CustomerResource
            {
                GlobalId = created.GlobalId,
                Name = created.Name,
                CreatedAt = created.CreatedAt,
                UpdatedAt = created.UpdatedAt
            }));
        }
Example #4
0
        public async void AddCustomer()
        {
            var stringPayload = await Task.Run(() => JsonConvert.SerializeObject(CustomerToAdd.GetObject()));

            var httpContent = new StringContent(stringPayload, Encoding.UTF8, "application/json");
            var response    = await Dal.PostAsync(RestUrl, httpContent);

            if (response.IsSuccessStatusCode)
            {
                Customers.Add(CustomerToAdd);
                RaisePropertyChanged("AddCustomer");
                CustomerToAdd = new Customer();
                RaisePropertyChanged("CustomerToAdd");
            }
        }
Example #5
0
        public Customer Create(CustomerToAdd customerToAdd)
        {
            var newCustomer = new Customer
            {
                GlobalId = guidCreator.Create(),
                Name     = customerToAdd.Name
            };

            customerRepository.Add(newCustomer);

            var created = customerRepository.GetById(newCustomer.GlobalId);

            logger.LogInformation("Created Customer with GlobalId {GlobalId}", created.GlobalId);

            return(created);
        }
Example #6
0
            public CreateShould()
            {
                customerRepositoryMock = new Mock <ICustomerRepository>();
                mobileRepositoryMock   = new Mock <IRepository <Mobile> >();
                guidCreatorMock        = new Mock <IGuidCreator>();
                monitoringMock         = new Mock <IMonitoring>();
                customersServiceMock   = new Mock <ICustomersService>();
                var loggingMock = new Mock <ILogger <CustomersController> >();
                var getMobilesByCustomerIdQueryMock = new Mock <IGetMobilesByCustomerIdQuery>();
                var dateTimeCreatorMock             = new Mock <IDateTimeCreator>();

                customerToAdd = new CustomerToAdd
                {
                    Name = "Armstrong Corporation"
                };

                expectedCustomer = new Customer
                {
                    Name     = customerToAdd.Name,
                    GlobalId = Guid.NewGuid()
                };

                guidCreatorMock.Setup(x => x.Create())
                .Returns(expectedCustomer.GlobalId);

                customerRepositoryMock.Setup(x => x.GetById(expectedCustomer.GlobalId))
                .Returns(expectedCustomer);

                customersServiceMock.Setup(x => x.Create(customerToAdd))
                .Returns(expectedCustomer);

                sut = new CustomersController(customerRepositoryMock.Object,
                                              mobileRepositoryMock.Object,
                                              monitoringMock.Object,
                                              getMobilesByCustomerIdQueryMock.Object,
                                              customersServiceMock.Object);
            }