import { Component, OnInit } from '@angular/core'; import { IStoreSetupCheckout } from '../../core/general/IStoreSetupCheckout'; import { GeneralService } from '../../services/general/general.service'; import { CookieService } from 'ngx-cookie-service'; @Component({ selector: 'app-checkout', templateUrl: './checkout.component.html', styleUrls: ['./checkout.component.scss'] }) export class CheckoutComponent implements OnInit { storeSetupCheckout:IStoreSetupCheckout constructor(private generalService: GeneralService, private cookieService: CookieService) { } ngOnInit() { //initialize this.storeSetupCheckout = {Id:0,AutoArchive:false,AutoFillOrders:0,CheckoutMethodType:0,CustomerAccountType:0,EnableAddress:false,EnableAddressAutoCompletion:false, EnableSignup:false,ReceiveEmarketingByPhoneOrSms:false,ReceiveOnlyEmarketingMails:false,TrackByEmail:false,TrackByEmailOrSMS:false} // bind details this.getStoreSetupCheckout(); } // get details from service getStoreSetupCheckout(){ this.generalService.GetStoreSetupCheckout(+this.cookieService.get('CompanyId')).subscribe(data=>{ this.storeSetupCheckout = data; }) } // save details save(){ this.generalService.SetStoreSetupCheckout(+this.cookieService.get('CompanyId'),this.storeSetupCheckout).subscribe(data=>{ }) } // cancel button cancel() { // bind generl setting this.getStoreSetupCheckout(); } }