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