コード例 #1
0
 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());
 }
コード例 #2
0
 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());
         }
     }
 }
コード例 #3
0
ファイル: CustomerDAO.cs プロジェクト: sweeter996/BookeeShop
 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));
     }
 }
コード例 #4
0
        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()));
        }
コード例 #5
0
 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"));
 }
コード例 #6
0
 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()));
     }
 }
コード例 #7
0
        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"));
            }
        }
コード例 #8
0
ファイル: CustomerDAO.cs プロジェクト: sweeter996/BookeeShop
        public static Boolean IsNullCutomer(string email)
        {
            CustomerModel existUser = new BookeeDb().Customers.FirstOrDefault(search => search.Email == email);

            return(existUser == null ? true : false);
        }
コード例 #9
0
        public ActionResult Checkout()
        {
            BookInformationModel orderBook = new BookeeDb().BookInformation.FirstOrDefault(book => book.BookID == StaticVariable.Book_ID);

            return(View(orderBook));
        }
コード例 #10
0
        public ActionResult DetailBook(string bookID)
        {
            BookInformationModel detailBook = new BookeeDb().BookInformation.FirstOrDefault(book => book.BookID == bookID);

            return(View(detailBook));
        }