public AddressBussinesObject Create(AddressBussinesObject _addressBussinesObject) { using (IUnitOfWork _unitOfWork = _dataAccess.UnitOfWork) { Address _newAddress = _unitOfWork.AddressRepository.Create(_converterAddress.Convert(_addressBussinesObject)); _unitOfWork.Complete(); return(_converterAddress.Convert(_newAddress)); } }
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 }); }
// 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(); }