Пример #1
0
        //метод: возвращает сохраненые опции пользователя по имени
        //если в БД отсутствуют запись, то она создается
        public UserSavedOption GetUserOptions(string userName)
        {
            UserSavedOption dbEntry = dataDBContext.UserSavedOptions.SingleOrDefault(u => u.USO_User == userName);
            if (dbEntry==null)
            {
                //запись в БД отсутствует - добавим
                dbEntry = new UserSavedOption
                {
                    USO_User = userName
                };
                SaveUserOptions(dbEntry);
            }

            return dbEntry;
        }
Пример #2
0
 //метод: сохраняет опции пользователя
 //если в БД отсутствуют запись, то она создается
 public void SaveUserOptions(UserSavedOption option)
 {
     //Продолжить
     UserSavedOption dbEntry = dataDBContext.UserSavedOptions.SingleOrDefault(u => u.USO_User == option.USO_User);
     if (dbEntry == null)
     {
         //запись в списке не найдена - добавляем новую запись
         dataDBContext.UserSavedOptions.InsertOnSubmit(option);
     }
     else
     {
         //запись найдена - обновим поля и сохраним
         dbEntry.USO_VLastEquipLocation = option.USO_VLastEquipLocation;
         dbEntry.USO_СLastEquipLocation = option.USO_СLastEquipLocation;
     }
     dataDBContext.SubmitChanges();
 }