コード例 #1
0
        public void ModifyTenantAddress(TenantAddressViewModel addressViewModel)
        {
            TenantAddress address = _tenantAddressRepository.Find(addressViewModel.Id); //_eventStoreSession.Get<TenantAddress>(addressViewModel.Id);

            address.ModifyAddress(
                new TenantId(addressViewModel.TenantId.ToString()),
                addressViewModel.StreetAddress,
                addressViewModel.StreetAddress2,
                addressViewModel.City,
                addressViewModel.StateProvince,
                addressViewModel.PostalCode,
                addressViewModel.CountryCode
                );
            //_eventStoreSession.Add(address);
            //_eventStoreSession.Commit();

            _tenantAddressRepository.Update(address);
            _tenantAddressRepository.UnitOfWork.Commit();
        }
コード例 #2
0
        public void AddTenantAddress(TenantAddressViewModel addressViewModel)
        {
            TenantAddress address = new TenantAddress(
                new TenantId(addressViewModel.TenantId.ToString()),
                new PostalAddress(
                    addressViewModel.StreetAddress,
                    addressViewModel.StreetAddress2,
                    addressViewModel.City,
                    addressViewModel.StateProvince,
                    addressViewModel.PostalCode,
                    addressViewModel.CountryCode)
                );

            //_eventStoreSession.Add(address);
            //_eventStoreSession.Commit();

            _tenantAddressRepository.Add(address);
            _tenantAddressRepository.UnitOfWork.Commit();
        }
コード例 #3
0
        public IActionResult AddOrUpdateTenantAddress([FromBody]
                                                      TenantAddressViewModel tenantAddress
                                                      )
        {
            //throw new NotImplementedException();
            if (!ModelState.IsValid)
            {
                //NotifyModelStateErrors();
                return((IActionResult)BadRequest());
            }

            //if (Request.Method.ToUpper() == "POST")
            //    _tenantService.AddTenantAddress(tenantAddress);

            //if (Request.Method.ToUpper() == "PUT")
            //_tenantService.ModifyTenantAddress(tenantAddress);

            return((IActionResult)Ok(tenantAddress));
        }