Subversion Repositories SmartDukaan

Rev

Rev 766 | Rev 785 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 766 Rev 772
Line 15... Line 15...
15
    validate_cart, merge_cart, delete_item_from_cart, check_out, reset_cart
15
    validate_cart, merge_cart, delete_item_from_cart, check_out, reset_cart
16
from shop2020.model.v1.user.impl.Converters import to_t_user, to_t_user_state, to_t_cart, to_t_address
16
from shop2020.model.v1.user.impl.Converters import to_t_user, to_t_user_state, to_t_cart, to_t_address
17
 
17
 
18
from shop2020.thriftpy.model.v1.user.ttypes import ShoppingCartException
18
from shop2020.thriftpy.model.v1.user.ttypes import ShoppingCartException
19
 
19
 
20
from shop2020.model.v1.user.impl.WidgetDataAccessor import add_widget,\
20
from shop2020.model.v1.user.impl.WidgetDataAccessor import update_my_research, get_browse_history,\
21
    add_items_to_widget, update_my_research, update_widget, get_widget_by_type,\
-
 
22
    get_my_research, get_ratings, update_ratings, get_browse_history,\
-
 
23
    update_browse_history, delete_item_from_my_research, delete_item_from_widget
21
    update_browse_history, delete_item_from_my_research, merge_browse_history, get_my_research
24
from shop2020.model.v1.user.impl.WidgetConverters import to_t_widget, to_t_ratings
22
from shop2020.model.v1.user.impl.WidgetConverters import to_t_widget
25
from shop2020.model.v1.user.impl import UserDataAccessors, CartDataAccessors,\
23
from shop2020.model.v1.user.impl import UserDataAccessors, CartDataAccessors,\
26
    WidgetDataAccessor
24
    WidgetDataAccessor
27
 
25
 
28
class UserContextServiceHandler:
26
class UserContextServiceHandler:
29
    
27
    
Line 435... Line 433...
435
        """
433
        """
436
        try:
434
        try:
437
            return reset_cart(cartId, items)
435
            return reset_cart(cartId, items)
438
        finally:
436
        finally:
439
            CartDataAccessors.close_session()
437
            CartDataAccessors.close_session()
-
 
438
 
440
            
439
    #Widget related methods
441
    def addWidget(self, widget):
440
    def getMyResearch(self, userId):
442
        """
441
        """
443
        Parameters:
442
        Parameters:
444
         - widget
443
         - user_id
445
        """
444
        """
446
        try:
445
        try:
447
            add_widget(widget)
446
            return to_t_widget(get_my_research(userId))
448
        finally:
447
        finally:
449
            WidgetDataAccessor.close_session()
448
            WidgetDataAccessor.close_session()
450
    
449
    
451
    def addItemToWidget(self, widget_id, items):
450
    def updateMyResearch(self, userId, itemId):
452
        """
451
        """
453
        Parameters:
452
        Parameters:
454
         - widget_id
453
         - user_id
455
         - items
454
         - item_id
456
        """
455
        """
457
        try:
456
        try:
458
            add_items_to_widget(widget_id, items)
457
            return update_my_research(userId, itemId)
459
        finally:
458
        finally:
460
            WidgetDataAccessor.close_session()
459
            WidgetDataAccessor.close_session()
461
            
460
 
462
    def updateMyResearch(self, user_id, item_id):
461
    def deleteItemFromMyResearch(self, userId, itemId):
463
        """
462
        """
464
        Parameters:
463
        Parameters:
465
         - user_id
464
         - user_id
466
         - item_id
465
         - item_id
467
        """
466
        """
468
        try:
467
        try:
469
            return update_my_research(user_id, item_id)
468
            return delete_item_from_my_research(userId, itemId)
-
 
469
        finally:
-
 
470
            WidgetDataAccessor.close_session()
-
 
471
            
-
 
472
    def updateBrowseHistory(self, userId, itemId):
-
 
473
        """
-
 
474
        Parameters: 
-
 
475
        - user_id
-
 
476
        - item_id
-
 
477
        """
-
 
478
        try:
-
 
479
            update_browse_history(userId, itemId)
-
 
480
        finally:
-
 
481
            WidgetDataAccessor.close_session()
-
 
482
            
-
 
483
    def getBrowseHistory(self, userId):
-
 
484
        """
-
 
485
        Parameters:
-
 
486
         - user_id
-
 
487
        """
-
 
488
        try:
-
 
489
            return to_t_widget(get_browse_history(userId))
-
 
490
        finally:
-
 
491
            WidgetDataAccessor.close_session()
-
 
492
            
-
 
493
    def mergeBrowseHistory(self, fromUserId, toUserId):
-
 
494
        """
-
 
495
        Parameters:
-
 
496
         - user_id
-
 
497
        """
-
 
498
        try:
-
 
499
            return merge_browse_history(fromUserId, toUserId)
-
 
500
        finally:
-
 
501
            WidgetDataAccessor.close_session()
-
 
502
    
-
 
503
    def closeSession(self, ):
-
 
504
        CartDataAccessors.close_session()
-
 
505
        UserDataAccessors.close_session()
-
 
506
        WidgetDataAccessor.close_session()
-
 
507
        
-
 
508
    '''        
-
 
509
    def addWidget(self, widget):
-
 
510
        """
-
 
511
        Parameters:
-
 
512
         - widget
-
 
513
        """
-
 
514
        try:
-
 
515
            add_widget(widget)
-
 
516
        finally:
-
 
517
            WidgetDataAccessor.close_session()
-
 
518
    
-
 
519
    def addItemToWidget(self, widget_id, items):
-
 
520
        """
-
 
521
        Parameters:
-
 
522
         - widget_id
-
 
523
         - items
-
 
524
        """
-
 
525
        try:
-
 
526
            add_items_to_widget(widget_id, items)
470
        finally:
527
        finally:
471
            WidgetDataAccessor.close_session()
528
            WidgetDataAccessor.close_session()
472
            
529
            
473
    def updateWidget(self, widgetId, enable):
530
    def updateWidget(self, widgetId, enable):
474
        """
531
        """
Line 501... Line 558...
501
        try:
558
        try:
502
            return delete_item_from_widget(widget_id, item_id)
559
            return delete_item_from_widget(widget_id, item_id)
503
        finally:
560
        finally:
504
            WidgetDataAccessor.close_session()
561
            WidgetDataAccessor.close_session()
505
            
562
            
506
    def deleteItemFromMyResearch(self, user_id, item_id):
-
 
507
        """
-
 
508
        Parameters:
-
 
509
         - user_id
-
 
510
         - item_id
-
 
511
        """
-
 
512
        try:
-
 
513
            return delete_item_from_my_research(user_id, item_id)
-
 
514
        finally:
-
 
515
            WidgetDataAccessor.close_session()
-
 
516
            
-
 
517
    def getWidget(self, type, userId, onlyEnabled):
563
    def getWidget(self, type, userId, onlyEnabled):
518
        """
564
        """
519
        Parameters:
565
        Parameters:
520
         - type
566
         - type
521
         - userId
567
         - userId
Line 525... Line 571...
525
            widget = get_widget_by_type(type, userId, onlyEnabled)
571
            widget = get_widget_by_type(type, userId, onlyEnabled)
526
            return to_t_widget(widget)
572
            return to_t_widget(widget)
527
        finally:
573
        finally:
528
            WidgetDataAccessor.close_session()
574
            WidgetDataAccessor.close_session()
529
            
575
            
530
    def getMyResearch(self, user_id):
-
 
531
        """
-
 
532
        Parameters:
-
 
533
         - user_id
-
 
534
        """
-
 
535
        try:
-
 
536
            return to_t_widget(get_my_research(user_id))
-
 
537
        finally:
-
 
538
            WidgetDataAccessor.close_session()
-
 
539
            
-
 
540
    def updateRatings(self, item_id, type, rating, user_id):
576
    def updateRatings(self, item_id, type, rating, user_id):
541
        """
577
        """
542
        Parameters:
578
        Parameters:
543
        - item_id
579
        - item_id
544
        - type
580
        - type
Line 560... Line 596...
560
            all_ratings, user_ratings = get_ratings(user_id, item_id)
596
            all_ratings, user_ratings = get_ratings(user_id, item_id)
561
            return to_t_ratings(user_ratings, all_ratings, item_id, user_id)
597
            return to_t_ratings(user_ratings, all_ratings, item_id, user_id)
562
        finally:
598
        finally:
563
            WidgetDataAccessor.close_session()
599
            WidgetDataAccessor.close_session()
564
            
600
            
565
    def updateBrowseHistory(self, user_id, item_id, is_session_id):
-
 
566
        """
-
 
567
        Parameters: 
-
 
568
        - user_id
-
 
569
        - item_id
-
 
570
        - isSessionId
-
 
571
        """
-
 
572
        try:
-
 
573
            update_browse_history(user_id, item_id, is_session_id)
-
 
574
        finally:
-
 
575
            WidgetDataAccessor.close_session()
-
 
576
            
-
 
577
    def getBrowseHistory(self, user_id, is_session_id):
-
 
578
        """
-
 
579
        Parameters:
-
 
580
         - user_id
-
 
581
         - is_session_id
-
 
582
        """
-
 
583
        try:
-
 
584
            return to_t_widget(get_browse_history(user_id, is_session_id))
-
 
585
        finally:
-
 
586
            WidgetDataAccessor.close_session()
-
 
587
            
-
 
588
    def closeSession(self, ):
-
 
589
        CartDataAccessors.close_session()
-
 
590
        UserDataAccessors.close_session()
-
 
591
        WidgetDataAccessor.close_session()
-
 
592
601
    '''
-
 
602
    
-
 
603
593
604