Ejemplo n.º 1
0
        private Customer3 CreateCustomer3()
        {
            var customer = new Customer3();

            customer = CreateBaseInfo(customer) as Customer3;
            return(customer);
        }
Ejemplo n.º 2
0
        /**
         * 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;
        }
Ejemplo n.º 3
0
        /**
         * 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));
        }
Ejemplo n.º 5
0
        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();
        }
Ejemplo n.º 6
0
        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;
 }