private Customer3 CreateCustomer3() { var customer = new Customer3(); customer = CreateBaseInfo(customer) as Customer3; return(customer); }
/** * Methods for WHEN */ private void WHEN_RegisterCustomer() { var registerCustomer = RegisterCustomer.Build(emailAddress.Value, name.GivenName, name.FamilyName); customerRegistered = Customer3.Register(registerCustomer); customerID = registerCustomer.CustomerId; confirmationHash = registerCustomer.ConfirmationHash; }
/** * Methods for GIVEN */ private void GIVEN_CustomerRegistered() { var events = new List <IEvent> { CustomerRegistered.Build(customerID, emailAddress, confirmationHash, name) }; registeredCustomer = Customer3.Reconstitute(events); }
public async Task <IActionResult> Post([FromBody] CreateCustomerRequest request) { var validator = new CreateCustomerValidator(); var result = validator.Validate(request); if (!result.IsValid) { return(BadRequest(result.Errors)); } var addressResult = Address3.Create(request.Address.HouseNoOrName, request.Address.Street, request.Address.City, request.Address.County, request.Address.PostCode ); if (addressResult.Status == OperationStatus.ValidationFailure) { return(BadRequest(addressResult.ErrorMessages)); } var customerResult = Customer3.Create(request.CustomerId, request.FirstName, request.LastName, request.MiddleName, request.Title, addressResult.Value, request.DateOfBirth, request.CountryOfBirth, request.IdDocumentType, request.IdDocumentNumber, request.VatNumber, request.VatCountry); if (customerResult.Status == OperationStatus.ValidationFailure) { return(BadRequest(customerResult.ErrorMessages)); } // command handler returns response that wraps domain model var response = await _mediator.Send(new CreateCustomerCommand3( customerResult.Value)); if (response.Status == OperationStatus.ValidationFailure) { return(BadRequest(response.ErrorMessages)); } if (response.Status == OperationStatus.Conflict) { return(Conflict(response)); } return(Ok(response.Value)); }
public static void Main(string[] args) { customer obj = new customer("Barack", "Obama"); obj.AppendData(); Customer2.getdata(); Customer3 obj1 = new Customer3(); obj1.getData(); Name obj2 = new Name(); obj2.setName("Sharma"); obj2.setName("Aditya", "Sharma"); obj2.setName("Aditya", "N", "Sharma"); Rectangle obj3 = new Rectangle(); obj3.getdata2(); obj3.Display(); Father fObj = new Father(); fObj.FatherMethod(); //Here Child object can access both class methods Child cObj = new Child(); cObj.FatherMethod(); cObj.ChildMethod(); IStudent obj5 = new StudentDetails(); obj5.print(); //IStudent a = new IStudent(); StudentDetails std = new StudentDetails(); std.print(); std.marks(); Console.ReadKey(); DClass d = new DClass(); d.GetInfo(); BClass b = new BClass(); b.GetInfo(); }
public void FieldsCanBeHiddenFromValidation() { //Arrange var item = new Customer3(); //Act var result = TargetAnalyser.Analyse(item); //Assert var output = new Output(); output.FormatTable(result.Fields.Select(f => new { f.Entity, Field = f.Field.Describe(), Type = f.Type.Name })); output.Report.Verify(); }
public CreateCustomerCommand3(Customer3 customer) { Customer = customer; }