Esempio n. 1
0
        public static bool UserUnlockedPost(int postId, string name)
        {
            KnihovnaUserDao dao  = new KnihovnaUserDao();
            KnihovnaUser    user = dao.GetByLogin(name);

            IList <BookPayment> list = new BookPaymentDao().GetUserPayments(user.Id);

            foreach (BookPayment payment in list)
            {
                if (payment.PostId == postId)
                {
                    return(true);
                }
            }

            return(false);
        }
Esempio n. 2
0
        public ActionResult CompleteBuy(int id, string userName, int buyCost)
        {
            KnihovnaUserDao d       = new KnihovnaUserDao();
            BookPaymentDao  dao     = new BookPaymentDao();
            BookPayment     payment = new BookPayment();

            payment.Id           = Books.Counter();
            payment.DateUnlocked = DateTime.Now;
            payment.IsPreview    = false;
            payment.PostId       = id;
            payment.UserId       = d.GetByLogin(userName).Id;

            KnihovnaUser user = d.GetByLogin(userName);

            user.Money -= buyCost;

            dao.Create(payment);
            d.Update(user);

            return(Redirect(Request.UrlReferrer.ToString()));
        }