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) }); }
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 })); }
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"); } }
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); }
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); }