Saturday, 3 October 2015

Update Data Model Object

UPDATE DATA MODEL OBJECT


            dataModelObj = _obj.data[openedSectionIndex];
            
            NSDictionary* dict = [dataModelObj toDictionary];
            NSMutableDictionary *newDict = [[NSMutableDictionary alloc] init];
            [newDict addEntriesFromDictionary:dict];
            [newDict removeObjectForKey:@"save_cnt"];
            [newDict removeObjectForKey:@"saved_status"];
            
            [newDict setObject:[responseDict valueForKey:@"savecount"] forKey:@"save_cnt"];
            [newDict setObject:[responseDict valueForKey:@"saved_status"] forKey:@"saved_status"];
            NSArray* jsonObjects = [MainModel_EventListing arrayOfDictionariesFromModels: _obj.data];
            
            tmpDataForUnSave=[[NSMutableArray alloc]init];
            
            for(int j=0;j<jsonObjects.count;j++)
            {
                
                [tmpDataForUnSave addObject:jsonObjects[j]];
                if([dataModelObj.name isEqualToString:[jsonObjects[j] valueForKey:@"name"]])
                {
                    [tmpDataForUnSave replaceObjectAtIndex:j withObject:newDict];
                }
                
            }
             _obj.data=nil;
            NSMutableDictionary* result = [[NSMutableDictionary alloc]init];
            [result setObject:tmpDataForUnSave forKey:@"data"];
           
            _obj = [[MainModel_EventListing alloc] initWithDictionary:result error:nil] ;
           
            //[self.sections removeAllObjects];
            
            NSLog(@"new-dict:%@",_obj.data);
            for (int i = 0 ; i <_obj.data.count ; i++)
            {
                //--------------- Data Model Object
      
                dataModelObj = _obj.data[i] ;

              }

No comments:

Post a Comment