Commit 555970d1 authored by kpandey's avatar kpandey

updated

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@174822 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 72aba92c
...@@ -19,12 +19,12 @@ import { Item } from '../../ecm-model/product-model'; ...@@ -19,12 +19,12 @@ import { Item } from '../../ecm-model/product-model';
import { CardScreenComponent } from '../../user-card/card-manager/card-screen/card-screen.component'; import { CardScreenComponent } from '../../user-card/card-manager/card-screen/card-screen.component';
import { AddressScreenComponent } from '../../user-address/address-manager/address-screen/address-screen.component'; import { AddressScreenComponent } from '../../user-address/address-manager/address-screen/address-screen.component';
import { EcmPanelComponent } from '../ecm-panel/ecm-panel.component'; import { EcmPanelComponent } from '../ecm-panel/ecm-panel.component';
import { EcmCartService } from '../ecm-cart/ecm-cart.service';
@Component( { @Component( {
selector: 'ecm-checkout', selector: 'ecm-checkout',
templateUrl: './ecm-checkout.component.html', templateUrl: './ecm-checkout.component.html',
styleUrls: ['./ecm-checkout.component.css'], styleUrls: ['./ecm-checkout.component.css']
providers:[EcmCheckoutService]
}) })
export class EcmCheckoutComponent implements OnInit ,DoCheck { export class EcmCheckoutComponent implements OnInit ,DoCheck {
...@@ -35,6 +35,7 @@ export class EcmCheckoutComponent implements OnInit ,DoCheck { ...@@ -35,6 +35,7 @@ export class EcmCheckoutComponent implements OnInit ,DoCheck {
totalPrice:number = 0; totalPrice:number = 0;
cartItems; cartItems;
userData: any; userData: any;
singleProduct;
selectedStep; selectedStep;
orderReviewed; orderReviewed;
selectedAddressOpt; selectedAddressOpt;
...@@ -61,7 +62,7 @@ export class EcmCheckoutComponent implements OnInit ,DoCheck { ...@@ -61,7 +62,7 @@ export class EcmCheckoutComponent implements OnInit ,DoCheck {
reviewOrdersFormGroup: FormGroup; reviewOrdersFormGroup: FormGroup;
cardFormGroup: FormGroup; cardFormGroup: FormGroup;
constructor(private formBuilder: FormBuilder, private store: Store<AppState>,public checkoutService: EcmCheckoutService,private _location: Location, private cartActions: CartActions, public breadcrumbSerivce: Breadcrumbs, private cardActions: SavedCardAction, private profileActions: ProfileActions, private addressActions: AdressAction, public snackBar: MdSnackBar, private _formBuilder: FormBuilder) { constructor(private formBuilder: FormBuilder, private store: Store<AppState>,public checkoutService: EcmCheckoutService, private cartService: EcmCartService,private _location: Location, private cartActions: CartActions, public breadcrumbSerivce: Breadcrumbs, private cardActions: SavedCardAction, private profileActions: ProfileActions, private addressActions: AdressAction, public snackBar: MdSnackBar, private _formBuilder: FormBuilder) {
this.store.dispatch(this.profileActions.loadProfile()); this.store.dispatch(this.profileActions.loadProfile());
this.store.dispatch(this.addressActions.loadAddress()); this.store.dispatch(this.addressActions.loadAddress());
this.store.dispatch(this.cardActions.loadSavedCards()); this.store.dispatch(this.cardActions.loadSavedCards());
...@@ -73,7 +74,23 @@ export class EcmCheckoutComponent implements OnInit ,DoCheck { ...@@ -73,7 +74,23 @@ export class EcmCheckoutComponent implements OnInit ,DoCheck {
this.store.dispatch(this.cardActions.loadSavedCards()); this.store.dispatch(this.cardActions.loadSavedCards());
window.scrollTo(0,0); window.scrollTo(0,0);
this.createUserData(); this.createUserData();
this.getCartItems();
if(this.checkoutService.getItem()){
this.cartItems = [];
this.cartItems.push(this.checkoutService.getItem());
this.checkoutService.reset();
this.cartItems.forEach(
item => {
this.totalPrice = this.totalPrice + (parseFloat( item.itemHeader.itemDiscountedRate ) * item.itemQuantity);
}
);
}else {
this.getCartItems();
}
this.userInfo = this.store.select('profileInfo'); this.userInfo = this.store.select('profileInfo');
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment