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; } }
public ActionResult RequestBook(String bookId,String userId) { try { int userid = Convert.ToInt32(userId); int bookCode = Convert.ToInt32(bookId); Boolean sessionState = sessionObj.CheckSession(userid); if (sessionState) { IUserService userService = new UserService(); User user = userService.GetUserById(userid); IBookService bookService = new BookService(); Book book = bookService.GetById(bookCode); Boolean status = bookService.BookRequest(book, user); if (status) { return Content("Success"); } return Content("Failed"); } return View("Error"); } catch (Exception e) { Console.WriteLine("Error"); Console.Write(e.ToString()); return View("Error"); } }
// [TestMethod] public void TestGetById() { IUserService userService = new UserService(); User user = userService.GetUserById(20); Assert.IsNotNull(user); Console.WriteLine(user.Age); }
// [TestMethod] public void TestBookRequest() { IBookService bookService = new BookService(); Book book = bookService.GetById(15); IUserService userService = new UserService(); User user = userService.GetUserById(20); Boolean status = bookService.BookRequest(book, user); Assert.IsTrue(status); }