コード例 #1
0
ファイル: MainWindow.xaml.cs プロジェクト: ehsan-majdi/Kia
 private BotGoldReportUserData AddUser(BotGoldReportUserData user)
 {
     using (var db = new KiaGalleryMainEntities())
     {
         var userEntity = db.BotGoldReportUserData.FirstOrDefault(x => x.ChatId == user.ChatId);
         if (userEntity == null)
         {
             user.CreatedDate = DateTime.Now;
             user.BotUserType = 0;
             db.BotGoldReportUserData.Add(user);
         }
         else
         {
             userEntity.UserType  = user.UserType;
             userEntity.UserId    = user.UserId;
             userEntity.ChatId    = user.ChatId;
             userEntity.FirstName = user.FirstName;
             userEntity.LastName  = user.LastName;
             userEntity.Username  = user.Username;
         }
         db.SaveChanges();
         user.BranchId = userEntity.BranchId;
         return(userEntity);
     }
 }
コード例 #2
0
ファイル: MainWindow.xaml.cs プロジェクト: ehsan-majdi/Kia
        private void ResponseMessage(Update item)
        {
            var Chat = item.Message.Chat;
            BotGoldReportUserData user = new BotGoldReportUserData()
            {
                UserType     = (int)item.Message.Chat.Type,
                UserId       = item.Message.From.Id,
                ChatId       = Chat.Id,
                FirstName    = Chat.FirstName,
                LastName     = Chat.LastName,
                Username     = Chat.Username,
                ModifyUserId = 1,
                Stoped       = false
            };

            user = AddUser(user);
        }