Proyectos de Subversion Iphone Microlearning - Nuevo Interface

Rev

Rev 8 | Rev 11 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 8 Rev 9
Línea 8... Línea 8...
8
import Foundation
8
import Foundation
9
import SwiftyJSON
9
import SwiftyJSON
Línea 10... Línea 10...
10
 
10
 
11
class DataService
11
class DataService
12
{
12
{
Línea 13... Línea 13...
13
    let appData = AppData.sharedInstance
13
    let appDao = AppDao.sharedInstance
14
    
14
    
-
 
15
    func completeCapsule(topicModel : TopicModel, capsuleModel : CapsuleModel)
-
 
16
    {
15
    func completeCapsule(topicModel : TopicModel, capsuleModel : CapsuleModel)
17
        let appData = appDao.selectOne()
16
    {
18
        
17
        let now = Date()
19
        let now = Date()
18
        let dateFormatter = DateFormatter()
20
        let dateFormatter = DateFormatter()
Línea 73... Línea 75...
73
    }
75
    }
Línea 74... Línea 76...
74
    
76
    
75
    
77
    
-
 
78
    func completeTopic(topicModel : TopicModel, capsuleModel : CapsuleModel)
-
 
79
    {
76
    func completeTopic(topicModel : TopicModel, capsuleModel : CapsuleModel)
80
        let appData = appDao.selectOne()
77
    {
81
        
78
        let now = Date()
82
        let now = Date()
79
        let dateFormatter = DateFormatter()
83
        let dateFormatter = DateFormatter()
Línea 177... Línea 181...
177
                                        object: nil, userInfo: ["slideUuid": slide.uuid])
181
                                        object: nil, userInfo: ["slideUuid": slide.uuid])
178
    }
182
    }
Línea 179... Línea 183...
179
    
183
    
180
    func completeSlide( slide : SlideModel)
184
    func completeSlide( slide : SlideModel)
-
 
185
    {
-
 
186
        var appData = appDao.selectOne()
181
    {
187
        
182
        var changeProgress = false
188
        var changeProgress = false
183
        let now = Date()
189
        let now = Date()
184
        let dateFormatter = DateFormatter()
190
        let dateFormatter = DateFormatter()
185
        dateFormatter.dateFormat = Constants.FORMAT_DATETIME_SERVICE
191
        dateFormatter.dateFormat = Constants.FORMAT_DATETIME_SERVICE
Línea 359... Línea 365...
359
                    progressDao.update(record: progressCapsule)
365
                    progressDao.update(record: progressCapsule)
Línea 360... Línea 366...
360
                                
366
                                
361
                    
367
                    
Línea 362... Línea 368...
362
           
368
           
363
                    appData.capsuleUuidOld = slide.capsuleUuid
369
                    appData.capsuleUuidOld = slide.capsuleUuid
364
                    appData.save()
370
                    appDao.update(model: appData)
365
                    
371
                    
Línea 448... Línea 454...
448
    
454
    
449
    
455
    
450
    
-
 
-
 
456
    
451
    public func syncFromServer(json : JSON?, refresh : Bool = false) -> Bool
457
    public func syncFromServer(json : JSON?, refresh : Bool = false) -> Bool
452
    {
458
    {
453
 
459
        var appData = appDao.selectOne()
454
        let companyDao = CompanyDao.sharedInstance
460
        let companyDao = CompanyDao.sharedInstance
455
        let topicDao = TopicDao.sharedInstance
461
        let topicDao = TopicDao.sharedInstance
Línea 497... Línea 503...
497
            let deviceAes = json?["data"]["device"]["aes"].string ?? ""
503
            let deviceAes = json?["data"]["device"]["aes"].string ?? ""
498
            let devicePassword = json?["data"]["device"]["password"].string ?? ""
504
            let devicePassword = json?["data"]["device"]["password"].string ?? ""
Línea 499... Línea 505...
499
            
505
            
500
            print("deviceAes: \(deviceAes)")
506
            print("deviceAes: \(deviceAes)")
501
            print("devicePassword: \(devicePassword)")
507
            print("devicePassword: \(devicePassword)")
502
            appData.aes = deviceAes
508
            appData.deviceAes = deviceAes
Línea 503... Línea 509...
503
            appData.password = devicePassword
509
            appData.devicePassword = devicePassword
504
            
510
            
505
        }
511
        }
506
        if json?["data"]["user"] != "" {
512
        if json?["data"]["user"] != "" {
Línea 517... Línea 523...
517
            print("userEmail : \(userEmail)")
523
            print("userEmail : \(userEmail)")
518
            print("userImage : \(userImage)")
524
            print("userImage : \(userImage)")
Línea 519... Línea 525...
519
     
525
     
520
                 
526
                 
521
            appData.userUuid = userUuid
527
            appData.userUuid = userUuid
522
            appData.firstName = userFirstName
528
            appData.userFirstname = userFirstName
523
            appData.lastName =  userLastName
529
            appData.userLastname =  userLastName
Línea 524... Línea 530...
524
            appData.email = userEmail
530
            appData.userEmail = userEmail
Línea 525... Línea 531...
525
            appData.image = userImage
531
            appData.userImage = userImage
526
            
532
            
-
 
533
 
527
 
534
                    
528
                    
535
        }
Línea 529... Línea 536...
529
        }
536
    
530
    
537
        appData.topicUuidActive = ""
531
        appData.topicUuidActive = Constants.APP_DATA_EMPTY_ID
538
        appData.capsuleUuidActive = ""