public ActionResult TiedCard(UserCard uc)
 {
     BankBin();
     if (uc.Name != "" && uc.Name != null)
     {
         try
         {
             var BasicBank = ct.BasicBank.Where(o => o.Id == uc.BId).FirstOrDefault();
             uc.Bank    = BasicBank.Name;
             uc.Bin     = BasicBank.BIN;
             uc.IsDel   = 0;
             uc.ScanNo  = uc.Card;
             uc.AddTime = DateTime.Now;
             uc.Pic     = "0";
             ct.UserCard.Add(uc);
             ct.SaveChanges();
             return(Content("<script>alert('添加成功!');history.go(-1);</script>"));
         }
         catch (Exception e)
         {
             Log.LoggerHelper.Error("用户绑卡失败,原因:" + e.Message);
             return(Content("<script>alert('添加失败!');history.go(-1);</script>"));
         }
     }
     return(View());
 }
Esempio n. 2
0
        static void Main(string[] args)
        {
            string[] items = { "Валидация", "Пополнить баланс", "Информация" };

            Console.Write("Введите номер карты: ");
            string cardNumber = Console.ReadLine();

            Card card = new UserCard
            {
                Balance     = 5000,
                BarcodeCard = "shtrih",
                IsWork      = true,
                TariffPlans = Enum.TariffPlans.OneTripPrace,
                UserStatus  = Enum.UserStatus.Child,
                СardNumber  = cardNumber
            };

            var menu = new Menu {
                Items    = items,
                Terminal = new Terminal(),
                Card     = card
            };

            int choice;

            do
            {
                Console.Clear();
                menu.Print();

                int.TryParse(Console.ReadLine(), out choice);
            } while (menu.MainMenu(choice));
        }
Esempio n. 3
0
 private void OnWhitespaceMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
 {
     _whitespace.MouseMove         -= OnWhitespaceMouseMove;
     _whitespace.MouseLeftButtonUp -= OnWhitespaceMouseLeftButtonUp;
     _whitespace = null;
     _userCard   = null;
 }
Esempio n. 4
0
        public async Task AddAsync(UserCard userCard, CancellationToken cancellationToken = default)
        {
            await toolShedContext.UserCardSet
            .AddAsync(userCard);

            await toolShedContext.SaveChangesAsync(cancellationToken);
        }
        public ActionResult RegisterNow(UserCardVM apvm)
        {
            UserCard    userCard    = apvm.UserCard;
            CompanyCard companyCard = apvm.CompanyCard;

            userCard.Password = DantexCrypt.Crypt(userCard.Password); //sifreyi kriptoladık

            if (_usRep.Any(x => x.UserName == userCard.UserName))
            {
                ViewBag.ZatenVar = "Kullanıcı ismi daha önce alınmıs";
                return(View());
            }
            else if (_usRep.Any(x => x.Email == userCard.Email))
            {
                ViewBag.ZatenVar = "Email zaten kayıtlı";
                return(View());
            }

            //Kullanıcı basarılı bir şekilde register işlemini tamamladıysa ona mail gonder...

            string gonderilecekMail = "Tebrikler...Hesabınız olusturulmustur...Hesabınızı aktive etmek icin https://localhost:44392/Register/Activation/" + userCard.ActivationCode + " linkine tıklayabilirsiniz.";

            MailSender.Send(userCard.Email, body: gonderilecekMail, subject: "Hesap aktivasyon!");
            _usRep.Add(userCard); //öncelikle bunu eklemelisiniz...Cünkü AppUser'in ID'si ilk basta olusmalı...Cünkü siz birebir ilişkide AppUser zorunlu olan alan Profile ise opsiyonal alan olarak olusturdunuz... Dolayısıyla ilk basta AppUser'in ID'si SaveChanges ile olusmalı


            if (!string.IsNullOrEmpty(companyCard.CompanyName) || !string.IsNullOrEmpty(companyCard.Phone) || !string.IsNullOrEmpty(companyCard.Address))
            {
                companyCard.ID = userCard.ID;
                _ccRep.Add(companyCard);
            }

            return(View("RegisterOk"));
        }
        private UserCard CreateUserCard(UserVo user, int level)
        {
            var userCard = new UserCard {
                User = user
            };

            double left = Math.Round(HorizontalCenter - (userCard.Width * _itemsLevels[level].Count / 2));

            userCard.Top  = VerticalGap * (level + 1) + userCard.Height * level;
            userCard.Left = left + userCard.Width * _itemsLevels[level].Proccesed +
                            HorizontalGap * (_itemsLevels[level].Proccesed + 1);

            userCard.SetValue(FrameworkElement.NameProperty, "UserCard" + _userCardNumber++);
            Canvas.SetZIndex(userCard, 2);
            userCard.MouseLeftButtonDown += _mouseLeftButtonDownHandler;
            _whitespace.Children.Add(userCard);

            _itemsLevels[level].Proccesed++;

            foreach (UserVo childUser in user.Users)
            {
                UserCard childUserCard = CreateUserCard(childUser, level + 1);

                var line = new ConnectionLine {
                    ParentUserCard = userCard, ChildUserCard = childUserCard
                };
                Canvas.SetZIndex(line, 1);
                _whitespace.Children.Add(line);
            }

            return(userCard);
        }
        private void MergeControls(User user,
                                   double distance, List <ImageBrush> photos)
        {
            UserCard userCard = new UserCard();

            userCard.user = user;

            userCard.User_Name.Text     = user.Name;
            userCard.User_LastName.Text = user.LastName;

            if (File.Exists(user.Avatarka))
            {
                userCard.User_Image.ImageSource =
                    new BitmapImage(new Uri(user.Avatarka, UriKind.RelativeOrAbsolute));
            }

            if (photos.Count != 0)
            {
                userCard.photos = photos;
            }

            userCard.User_Year.Text      = GetAge(user.Birthday).ToString();
            userCard.User_Kilometer.Text = distance.ToString();

            userCard.UserControlLikeClicked  += UserCard_UserControlLikeClicked;
            userCard.UserControlDLikeClicked += UserCard_UserControlDLikeClicked;
            userCard.UserControlFullClicked  += UserCard_UserControlFullClicked;

            userCard.MouseDown += One_MouseDown;
            userCard.MouseMove += One_MouseMove;

            items_control.Items.Add(userCard);
        }
Esempio n. 8
0
        public HttpResponse Add(CardAddModel model)
        {
            var errors = this.validator.ValidateCard(model);

            if (errors.Any())
            {
                return(Error(errors));
            }

            var card = new Card
            {
                Name        = model.Name,
                ImageUrl    = model.Image,
                Keyword     = model.Keyword,
                Description = model.Description,
                Attack      = model.Attack,
                Health      = model.Health,
            };

            this.data.Cards.Add(card);

            var cardId = card.Id.ToString();

            var userCard = new UserCard
            {
                UserId = this.User.Id,
                CardId = int.Parse(cardId)
            };

            this.data.UserCards.Add(userCard);

            this.data.SaveChanges();

            return(Redirect("/Cards/All"));
        }
Esempio n. 9
0
        public HttpResponse Add(CreateCardViewModel model)
        {
            var modelErrors = this.validator.ValidateCardCreation(model);

            if (modelErrors.Any())
            {
                return(Error(modelErrors));
            }

            var card = new Card
            {
                Name        = model.Name,
                ImageUrl    = model.Image,
                Keyword     = model.Keyword,
                Attack      = model.Attack,
                Health      = model.Health,
                Description = model.Description
            };

            this.data.Cards.Add(card);

            var userCard = new UserCard {
                UserId = User.Id, CardId = card.Id
            };

            this.data.UserCards.Add(userCard);

            this.data.SaveChanges();

            return(Redirect("/Cards/All"));
        }
Esempio n. 10
0
        public async Task <ActiveCardModel> ActivateUserCard(int userId)
        {
            var userSeasonLeague = await GetUserActiveLeague(userId);

            var userCard = _uow.Query <UserCard>()
                           .Include(c => c.UserAnswers)
                           .Where(c => c.UserSeasonLeagueId == userSeasonLeague.Id && c.CardStateId == CardStates.ACTIVE)
                           .SingleOrDefault();

            if (userCard == null || userCard.UserAnswers.Count == 10)
            {
                if (userCard != null && userCard.UserAnswers.Count == 10)
                {
                    userCard.CardStateId = CardStates.FINISHED;
                    _uow.Update <UserCard>(userCard);
                    _uow.Commit();
                }

                userCard = new UserCard()
                {
                    CardId             = GetRandomCardId(),
                    CardStateId        = CardStates.ACTIVE,
                    TimeStamp          = GlobalSettings.CURRENT_DATETIME,
                    UserSeasonLeagueId = userSeasonLeague.Id
                };
                _uow.Add <UserCard>(userCard);
                _uow.Commit();
            }

            return(await GetActiveCardId(userId));
        }
Esempio n. 11
0
        /// <summary>
        /// Adds a new card to the current user's account
        /// </summary>
        /// <param name="cardNumber">New card's number</param>
        /// <param name="expMonth">New card's expiry month</param>
        /// <param name="expYear">New card's expiry year</param>
        /// <returns></returns>
        public ActionResult AddNewCard(string cardNumber, int expMonth, int expYear)
        {
            // Data access layer object
            AmigoWalletRepository dal = new AmigoWalletRepository();

            // New UserCard object with the required fields
            UserCard newCard = new UserCard();

            newCard.CardNumber = cardNumber;
            newCard.EmailId    = Session["email"].ToString();
            newCard.ExpiryDate = new DateTime(expYear, expMonth, 1);

            // Add the card to the database
            var status = dal.AddNewCard(newCard);

            // Check for success
            if (status == 1)
            {
                // Refresh homepage to show new card information
                return(RedirectToAction("Home"));
            }
            else
            {
                // Show error if DAL failure
                return(View("Error"));
            }
        }
Esempio n. 12
0
        public int AddCard(AddCardInputModel model, string userId)
        {
            var card = new Card
            {
                Name        = model.Name,
                Keyword     = model.Keyword,
                ImageUrl    = model.Image,
                Health      = model.Health,
                Attack      = model.Attack,
                Description = model.Description,
            };
            var user = this.db.Users.Find(userId);

            this.db.Cards.Add(card);
            this.db.SaveChanges();
            var userCard = new UserCard
            {
                CardId = card.Id,
                UserId = user.Id,
            };

            this.db.UsersCards.Add(userCard);
            this.db.SaveChanges();
            return(card.Id);
        }
Esempio n. 13
0
        public HttpResponse AddToCollection(string cardId)
        {
            var card = this.data.Cards.FirstOrDefault(c => c.Id == cardId);

            if (card == null)
            {
                return(Error($"Card with ID: '{cardId}' does not exist."));
            }

            var userCard = this.data.UserCards.FirstOrDefault(uc => uc.UserId == User.Id && uc.CardId == cardId);

            // if already exists
            if (userCard != null)
            {
                return(Error("Usercard already exists for the user."));
            }

            var newUserCard = new UserCard
            {
                UserId = this.User.Id,
                CardId = cardId
            };

            this.data.UserCards.Add(newUserCard);

            this.data.SaveChanges();

            return(Redirect("/Cards/All"));
        }
Esempio n. 14
0
        public bool AddToCollection(int cardId, string userId)
        {
            var isSuccess = true;

            var isCardAlreadyAdded = this.db
                                     .UserCards
                                     .Any(uc => uc.CardId == cardId && uc.UserId == userId);

            if (isCardAlreadyAdded)
            {
                isSuccess = false;
                return(isSuccess);
            }

            var userCard = new UserCard()
            {
                CardId = cardId,
                UserId = userId,
            };

            this.db.UserCards.Add(userCard);
            this.db.SaveChanges();

            return(isSuccess);
        }
Esempio n. 15
0
        public async Task <UserCardsViewModel> GetCardsForStartGame(int gameId, string userName, int idRound)
        {
            try
            {
                int countsCardsInStartGame = 2;
                var user      = _userRepository.GetAll().SingleOrDefault(x => x.GameId == gameId && x.Name == userName);
                var userCards = new UserCardsViewModel();
                userCards.id = user.Id;
                for (int i = 0; i < countsCardsInStartGame; i++)
                {
                    var random      = Randomizer.RandomId();
                    var cardForUser = _cardRepository.Get(random);
                    userCards.cards.Add(cardForUser.Id);
                    var userCard = new UserCard();
                    userCard.CardId  = cardForUser.Id;
                    userCard.UserId  = user.Id;
                    userCard.RoundId = idRound;
                    await _userCardRepository.CreateAsync(userCard);

                    Thread.Sleep(100);
                }
                return(userCards);
            }
            catch (Exception e)
            {
                LogWriter.WriteLog(e.Message, "RoundService");
                return(null);
            }
        }
        /// <summary>
        /// Добавляет или заменяет в результате обсуждения оценку пользователя.
        /// </summary>
        /// <param name="id">ИД результата.</param>
        /// <param name="loggedUser">Пользователь.</param>
        /// <param name="cardId">ИД показанной карты.</param>
        public void AddOrChangeMark(long id, string loggedUser, string cardId)
        {
            var result = this.resultRepository.Get(id);

            if (result.Ending != DateTime.MinValue)
            {
                throw new AccessViolationException("Нельзя добавлять оценки в законченное обсуждение");
            }
            var user     = this.userRepository.GetAll().FirstOrDefault(u => u.Name == loggedUser);
            var card     = this.cardRepository.Get(long.Parse(cardId));
            var userCard = new UserCard();

            userCard.User = user;
            userCard.Card = card;
            if (result.UsersCards.Count(userCard => userCard.User.Equals(user)) > 0)
            {
                //result.UsersCards = result.UsersCards.Where(uc => !uc.User.Equals(user)).ToHashSet();
                UserCard oldUserCard = result.UsersCards.FirstOrDefault(uc => uc.User.Id == user.Id);
                result.UsersCards.Remove(oldUserCard);
                userCardRepository.Delete(oldUserCard.Id);
                this.resultRepository.Update(result);
            }
            userCard.DiscussionResult = result;
            result.UsersCards.Add(userCard);
            this.resultRepository.Update(result);
        }
Esempio n. 17
0
        public async Task <List <UserCardsViewModel> > GetBotsCards(int gameId, int roundId)
        {
            var bots = _userRepository.GetAll()
                       .Where(bot => bot.TypeId == (int)PlayerTypeEnum.Bot && bot.GameId == gameId);
            var listOfBotCards = new List <UserCardsViewModel>();

            foreach (var bot in bots)
            {
                var userCardViewModel = new UserCardsViewModel();
                userCardViewModel.name = bot.Name;
                userCardViewModel.id   = bot.Id;
                for (int i = 0; i < _countCardsForStartGame; i++)
                {
                    var cardId      = Randomizer.RandomId();
                    var cardForUser = _cardRepository.Get(cardId);
                    userCardViewModel.cards.Add(cardForUser.Id);
                    var userCard = new UserCard();
                    userCard.CardId  = cardForUser.Id;
                    userCard.UserId  = bot.Id;
                    userCard.RoundId = roundId;
                    await _userCardRepository.CreateAsync(userCard);

                    Thread.Sleep(100);
                }
                listOfBotCards.Add(userCardViewModel);
            }

            return(listOfBotCards);
        }
Esempio n. 18
0
        public IActionResult buy_save(int id)
        {
            var  userid = User.FindFirst(ClaimTypes.Sid).Value.AsInt();
            var  dbh    = DbContext.Get();
            Card card   = dbh.GetEntityDB <Card>().GetById(id);

            UserCard userCard = new UserCard();

            userCard.create_at      = DateTime.Now;
            userCard.userid         = userid;
            userCard.cardsId        = card.id;
            userCard.cardname       = card.name;
            userCard.cardtype       = card.type;
            userCard.cardexpiryDate = DateTime.Now.AddDays(card.expiry);
            userCard.usedCnt        = 0;
            userCard.canUseCnt      = card.canUseCount;

            int optcnt = dbh.Db.Insertable(userCard).ExecuteCommand();

            if (optcnt == 0)
            {
                return(ShowErrorPage("购买失败"));
            }
            return(View("save", card));
        }
        public ActionResult Login(UserCard userCard)
        {
            UserCard uye = _usRep.FirstOrDefault(x => x.UserName == userCard.UserName);

            string decrypted = DantexCrypt.DeCrypt(uye.Password);

            if (userCard.Password == decrypted && uye != null)
            {
                if (uye.Role == ENTITIES.Enums.UserCardRole.Admin)
                {
                    if (!uye.Active)
                    {
                        return(AktifKontrol());
                    }
                    Session["admin"] = uye;
                    return(RedirectToAction("CategoryList", "Category", new { area = "Admin" }));
                }


                else
                {
                    ViewBag.RolBelirsiz = "Rol belirlenmemiş";
                    return(View());
                }
            }

            ViewBag.KullaniciYok = "Kullanıcı bulunamadı";
            return(View());
        }
 public UserWest_InitClasses(IWebDriver driver)
 {
     userMenu = new UserMenu();
     userCard = new UserCard();
     PageFactory.InitElements(driver, this);
     PageFactory.InitElements(driver, userMenu);
     PageFactory.InitElements(driver, userCard);
 }
 //整理手牌
 public IEnumerator SortCard(UserCard user, List <int> card)
 {
     for (int i = 0; i < user.handCard.Count; ++i)
     {
         user.handCard[i].mesh.mesh = ResoucreMtr.Instance.GetMesh(card[i]);
     }
     yield return(0);
 }
Esempio n. 22
0
        public IActionResult UserCardRender(string name, string profession, string desc)
        {
            UserCard u = new UserCard();

            u.Name       = name;
            u.Desc       = desc;
            u.Profession = profession;

            return(View("_UserCard", u));
        }
Esempio n. 23
0
    public void StartButtonClick()
    {
        UserCard userCard = LabTools.GetData <UserCard>(userChooser.captionText.text);

        task = new ATMTask(SetTaskType(), false, ATMTaskInfoPool.Money[UnityEngine.Random.Range(0, ATMTaskInfoPool.Money.Length)]);

        GameDataManager.FlowData = new GameFlowData("01", userCard, task);

        GameSceneManager.Instance.Change2MainScene();
    }
Esempio n. 24
0
        public UserCardMover(UIElement whitespace, UserCard userCard, Point position)
        {
            _whitespace         = whitespace;
            _userCard           = userCard;
            _whitespacePosition = position;
            _userCardPosition   = new Point(userCard.Left, userCard.Top);

            whitespace.MouseMove         += OnWhitespaceMouseMove;
            whitespace.MouseLeftButtonUp += OnWhitespaceMouseLeftButtonUp;
        }
        public IActionResult Update(UserCard card)
        {
            var result = _userCardManager.Update(card);

            if (result.Success)
            {
                return(Ok(result));
            }
            return(BadRequest(result));
        }
Esempio n. 26
0
        public async Task <IActionResult> OnPostAsync()
        {
            if (CardImage == null)
            {
                ModelState.AddModelError("CardImage", "No image selected.");
            }
            if (ModelState.IsValid)
            {
                string cardName  = Input.CardName;
                int    quantity  = Input.Quantity;
                int    condition = Input.Condition;

                string wwwRootPath = _hostEnvironment.WebRootPath;
                string fileName    = Path.GetFileNameWithoutExtension(CardImage.FileName);
                string extension   = Path.GetExtension(CardImage.FileName);
                string imageName   = fileName + DateTime.Now.ToString("yy_mm_ss_fff") + extension;
                string path        = Path.Combine(wwwRootPath + "/CardImages/", imageName);
                using (var fileStream = new FileStream(path, FileMode.Create))
                {
                    await CardImage.CopyToAsync(fileStream);
                }
                // Create a new usercard if no usercard exists
                var user = await _userManager.GetUserAsync(User);

                Card card          = _context.Cards.Where(a => a.Name == Input.CardName).First();
                var  isInUserCards = _context.UserCards.Where(a => a.CardId == card.Id && a.UserId == user.Id && condition.ToString() == a.ConditionId).Any();
                // blank UserCard
                UserCard newCard;
                if (!isInUserCards)
                {
                    newCard = new UserCard
                    {
                        UserId      = user.Id,
                        CardId      = card.Id,
                        Quantity    = quantity,
                        DateCreated = DateTime.Now,
                        ConditionId = condition.ToString()
                    };
                    _context.UserCards.Add(newCard);
                }
                else
                {
                    newCard           = _context.UserCards.Where(a => a.CardId == card.Id && a.UserId == user.Id && condition.ToString() == a.ConditionId).First();
                    newCard.Quantity += quantity;
                    _context.UserCards.Update(newCard);
                }
                _context.SaveChanges();

                TempData["imageKey"] = imageName;
                return(RedirectToPage("ResultCard"));
            }
            Cards = await _context.Cards.Include(a => a.Set).OrderBy(a => a.CollectionNumber).ToListAsync();

            return(Page());
        }
Esempio n. 27
0
        public void AddCardToUserCollection(int cardId, string userId)
        {
            var newUserCard = new UserCard
            {
                CardId = cardId,
                UserId = userId,
            };

            this.db.UserCards.Add(newUserCard);
            this.db.SaveChanges();
        }
Esempio n. 28
0
 public string isPrimary(IList <UserCard> list, UserCard item)
 {
     if (list.IndexOf(item) == 0)
     {
         return("Primary");
     }
     else
     {
         return("Secondary");
     }
 }
Esempio n. 29
0
 protected void SummeryTbl_RowDataBound(object sender, GridViewRowEventArgs e)
 {
     if (e.Row.RowType == DataControlRowType.DataRow)
     {
         UserCard uc         = (UserCard)e.Row.FindControl("UserCard");
         User     userToBind = new User(((UserStatsInGame)e.Row.DataItem).username);
         uc.user = userToBind;
         Label numberlbl = (Label)e.Row.FindControl("Numberlbl");
         numberlbl.Text = (e.Row.RowIndex + 1).ToString();
     }
 }
Esempio n. 30
0
        public void RemoveFromCollection(string cardId, string userId)
        {
            if (this.IsUserHaveCard(userId, cardId))
            {
                UserCard userCards = CreateUserCards(cardId, userId);

                this.db.UserCards.Remove(userCards);

                this.db.SaveChanges();
            }
        }