public Boolean Add(int userid, int bookid)
        {
            try
            {
                var bookRequestService = new BookRequestService();
                BookRequest bookRequest = bookRequestService.GetByBook(bookid);

                var userService = new UserService();
                User user = userService.GetUserById(userid);

                var userBookRequest = new UserBookRequest {User = user, BookRequest = bookRequest, IsActive = 1};

                IList<UserBookRequest> userBookRequestList = new List<UserBookRequest>();
                userBookRequestList.Add(userBookRequest);

                var userBookRequestDal = new UserBookRequestDal();
                Boolean status = userBookRequestDal.Save(userBookRequestList);

                return status;

            }
            catch (Exception e)
            {
                Console.WriteLine("Some error in UserBookRequestService , Add()");
                Console.Write(e.ToString());
                return false;
            }
        }
Beispiel #2
0
        public ActionResult Add(String bookId, String userId)
        {
            try
            {
                int userid = Convert.ToInt32(userId);
                int bookid = Convert.ToInt32(bookId);
                IBookRequestService bookRequestService = new BookRequestService();
                IUserBookRequestService userBookRequestService = new UserBookRequestService();
                Boolean bookRequestStatus = bookRequestService.Add(bookid);
                Boolean userBookRequestStatus = userBookRequestService.Add(userid, bookid);

                if ((bookRequestStatus && userBookRequestStatus).Equals(true))
                {
                    return Content("Success");
                }

                return Content("Failed");
            }

            catch (Exception e)
            {
                Console.WriteLine("Error in BookRequestController , Add()");
                Console.Write(e.ToString());
                return Content("Failed");
            }
        }
        public void TestAdd()
        {
            IBookRequestService bookRequestService = new BookRequestService();
            Boolean status = bookRequestService.Add(1);

            Assert.IsTrue(status);
        }
Beispiel #4
0
 public ActionResult ApproveBookRequestsPage(String userId)
 {
     try
     {
         IBookRequestService bookRequestService = new BookRequestService();
         IList<UserBookRequest> userBookRequests = bookRequestService.FetchAllPendingRequests();
         ViewBag.id = userId;
         return View(userBookRequests);
     }
     catch (Exception e)
     {
         Console.WriteLine("Error in BookRequestController , ApproveBookRequestsPage()");
         Console.Write(e.ToString());
         return View("Error");
     }
 }