示例#1
0
 internal DB.AppUserSettings Assgin(Models.AppUserSettings settings)
 {
     if (settings == null)
     {
         return(new DB.AppUserSettings());
     }
     return(new DB.AppUserSettings()
     {
         SId = settings.Id,
         Uid = settings.Uid,
         ArchiveChat = settings.ArchiveChat,
         BackupChat = settings.BackupChat,
         DeleteChat = settings.DeleteChat,
         MNotification = settings.Notification,
         MSettingLocation = settings.Location,
         SAutoCallRecorder = settings.AutoCallRecorder,
         SDeleteCallLogs = settings.DeleteCallLogs,
         SHIdeDeliveredStatus = settings.HIdeDeliveredStatus,
         SHideStatus = settings.HideStatus,
         SHideProfile = settings.HideProfile,
         SLocation = settings.SettingLocation,
         MBackup = settings.Backup,
         SPostVisible = settings.PostVisible,
         SShowCallerId = settings.ShowCallerId,
         SVideoCall = settings.VideoCall,
         SVideoCallVolumn = settings.VideoCallVolumn,
         SVisibletoContactList = settings.VisibletoContactList,
         SVoiceCall = settings.VoiceCall,
         SVoiceCallVolumn = settings.VoiceCallVolumn,
         PostOnWall = settings.PostOnWall,
         SVolumn = settings.Volumn,
         Status = settings.Status,
         isActive = settings.isActive
     });
 }
示例#2
0
        public ActionReturn Insert(Models.AppUserSettings settings)
        {
            filter.Add("Uid", new FilterCondition()
            {
                Operation = CommonLibrary.Operation.EqualTo,
                Value     = settings.Uid.ToString()
            });
            filter.Add("isactive", new FilterCondition()
            {
                Operation = CommonLibrary.Operation.EqualTo,
                Value     = "true"
            });
            DB.AppUserSettings userSettings = _dbCommands.FetchRecords <DB.AppUserSettings>(new Filter()
            {
                FilterOn = filter
            }).SingleOrDefault();
            if (userSettings != null)
            {
                return(new ActionReturn()
                {
                    Id = userSettings.SId, Status = userSettings.Status
                });
            }
            userSettings = Assgin(settings);
            _dbCommands.Insert(userSettings);
            bool status = _dbCommands.Save();

            return(new ActionReturn()
            {
                Id = userSettings.SId, Status = status
            });
        }
 public IHttpActionResult UpdateSettings(Models.AppUserSettings settings)
 {
     return(GetJsonResult(new Models.BaseResponse()
     {
         ResponseObject = new MiddelLayer.AppUserSettings().Update(settings),
         Message = "Settings updated successfully.",
         StatusCode = 200
     }));
 }
示例#4
0
        public ActionReturn Update(Models.AppUserSettings settings)
        {
            _dbCommands.ActionState(Assgin(settings), System.Data.Entity.EntityState.Modified);
            bool status = _dbCommands.Save();

            return(new ActionReturn()
            {
                Id = settings.Id, Status = status
            });
        }