public ActionResult Register(cast_RegisterCustomerModel user) { if (CustomerDAO.IsNullCutomer(user.Email)) { using (var db = new BookeeDb()) { CustomerModel customer = new CustomerModel(); customer.Email = user.Email; customer.isActive = true; customer.CreatedDate = DateTime.Now; customer.LastDateModified = null; db.Customers.Add(entity: customer); db.SaveChanges(); } user.Password = CustomerDAO.encryptPassword(user.Password); Boolean result = CustomerDAO.InsertOnMock(user); if (result) { ViewBag.resultMessage = "Đăng ký thành công"; } else { ViewBag.resultMessage = "Đăng ký thất bại"; } } else { ViewBag.resultMessage = "Email đã đăng ký"; } ModelState.Clear(); return(View()); }
public ActionResult Login(cast_LoginCustomerModel user) { if (CustomerDAO.IsNullCutomer(user.Email)) { ViewBag.notification = "Tài khoản chưa đăng kí"; ModelState.Clear(); return(View()); } else { int userId = new BookeeDb().Customers.FirstOrDefault(id => id.Email.Equals(user.Email)).CustomerID; user.Password = CustomerDAO.encryptPassword(user.Password); cast_RegisterCustomerModel getUserOnMock = CustomerDAO.GetUserOnMock(userId); if (user.Password.Equals(getUserOnMock.Password)) { return(RedirectToAction("Index", "Home")); } else { ViewBag.notification = "Mật khẩu chưa đúng, vui lòng kiểm tra lại"; ModelState.Clear(); return(View()); } } }
public static IEnumerable <castBookModel> pagingnationList(int page, int size) { using (var db = new BookeeDb()) { var list = from book in db.BookInformation orderby book.BookAddedDate descending select new castBookModel { BookID = book.BookID, BookName = book.BookName, BookAuthor = book.Bookauthor, BookCover = book.BookCoverImage, BookPrice = book.BookPrice }; return(list.ToPagedList(page, size)); } }
public ActionResult searchBook(string searchKey) { IEnumerable <castBookModel> resultBook = new BookeeDb().BookInformation. Where(book => book.BookName.Contains(searchKey)). Select(item => new castBookModel { BookID = item.BookID, BookName = item.BookName, BookCover = item.BookCoverImage, BookAuthor = item.Bookauthor, BookPrice = item.BookPrice } ); return(View(resultBook.ToList())); }
public ActionResult Order() { using (var db = new BookeeDb()) { int userID = Convert.ToInt32(Session["ID"].ToString()); OrdersModel order = new OrdersModel(); order.OrderID = Guid.NewGuid().ToString(); order.OrderDate = DateTime.Now; order.OrderStatus = "process"; order.CustomerID = db.Customers.FirstOrDefault(user => user.CustomerID == userID); order.BookID = db.BookInformation.FirstOrDefault(book => book.BookID == StaticVariable.Book_ID); order.TotalPrice = db.BookInformation.FirstOrDefault(book => book.BookID == StaticVariable.Book_ID).BookPrice; db.Orders.Add(entity: order); db.SaveChanges(); } return(RedirectToAction("Index", "Bookee")); }
public ActionResult CategoryBook(int category) { using (var db = new BookeeDb()) { var temp = from book in db.BookInformation where book.CategoryID.CategoryID == category select new castBookModel { BookID = book.BookID, BookName = book.BookName, BookCover = book.BookCoverImage, BookAuthor = book.Bookauthor, BookPrice = book.BookPrice }; return(View(temp.ToList())); } }
public ActionResult Register([Bind(Include = "FirstName, LastName, Email, Password")] cast_RegisterCustomerModel user) { if (!ModelState.IsValid) { return(RedirectToAction("Login")); } if (CustomerDAO.IsNullCutomer(user.Email)) { using (var db = new BookeeDb()) { CustomerModel customer = new CustomerModel(); customer.Email = user.Email; customer.isActive = true; customer.CreatedDate = DateTime.Now; customer.LastDateModified = null; db.Customers.Add(entity: customer); db.SaveChanges(); } user.Password = CustomerDAO.encryptPassword(user.Password); Boolean result = CustomerDAO.InsertOnMock(user); if (result) { ViewBag.message = "Đăng ký thành công"; return(RedirectToAction("Index")); } else { ViewBag.message = "Đăng ký thất bại"; } return(RedirectToAction("Login")); } else { ViewBag.message = "Email đã đăng ký"; ModelState.Clear(); return(RedirectToAction("Register")); } }
public static Boolean IsNullCutomer(string email) { CustomerModel existUser = new BookeeDb().Customers.FirstOrDefault(search => search.Email == email); return(existUser == null ? true : false); }
public ActionResult Checkout() { BookInformationModel orderBook = new BookeeDb().BookInformation.FirstOrDefault(book => book.BookID == StaticVariable.Book_ID); return(View(orderBook)); }
public ActionResult DetailBook(string bookID) { BookInformationModel detailBook = new BookeeDb().BookInformation.FirstOrDefault(book => book.BookID == bookID); return(View(detailBook)); }