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); } }
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); }