public AddressBussinesObject Create(AddressBussinesObject _addressBussinesObject)
 {
     using (IUnitOfWork _unitOfWork = _dataAccess.UnitOfWork)
     {
         Address _newAddress = _unitOfWork.AddressRepository.Create(_converterAddress.Convert(_addressBussinesObject));
         _unitOfWork.Complete();
         return(_converterAddress.Convert(_newAddress));
     }
 }
示例#2
0
        public IActionResult Post([FromBody] AddressBussinesObject _addressBussinesFromPOST)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            AddressBussinesObject _addressBussinesObject = _bussinesLogic.AddressService.Create(_addressBussinesFromPOST);

            return(Ok(_addressBussinesObject));
        }
        internal Address Convert(AddressBussinesObject _addressBussinesObject)
        {
            if (_addressBussinesObject == null)
            {
                return(null);
            }

            return(new Address()
            {
                Id = _addressBussinesObject.Id,
                Number = _addressBussinesObject.Number,
                City = _addressBussinesObject.City,
                Street = _addressBussinesObject.Street
            });
        }
示例#4
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                BussinesLogic logic = new BussinesLogic();

                AddressBussinesObject address = logic.AddressService.Create(
                    new AddressBussinesObject()
                {
                    City   = "myslowice",
                    Street = "armii",
                    Number = "21"
                });

                var Customer = logic.CustomerService.Create(
                    new CustomerBussinesObject()
                {
                    FirstName = "Jebus",
                    LastName  = "Lukasz",
                    Addresses = new List <AddressBussinesObject>()
                    {
                        address
                    }
                });

                logic.CustomerService.Create(
                    new CustomerBussinesObject()
                {
                    FirstName = "Anita",
                    LastName  = "Tomalczyk",
                    Addresses = new List <AddressBussinesObject>()
                    {
                        address
                    }
                });

                logic.OrderService.Create(
                    new OrderBussinesObject()
                {
                    DeliveryDate = DateTime.Now.AddMonths(-1),
                    OrderDate    = DateTime.Now.AddMonths(+1),
                    Customer     = Customer,
                });
            }

            app.UseMvc();
        }