// GET: Event
        public ActionResult Index()
        {
            EventModelDetails lstEventDetails = new EventModelDetails();

            var allEvents = _eventDetailBL.GetAllEvent();

            lstEventDetails.CurrentMonthEvent = allEvents.Where(o => o.EventDateFrom.Value.Month == DateTime.Now.Month).ToList();
            lstEventDetails.TotalEvent        = allEvents;
            return(View(lstEventDetails));
        }
Example #2
0
        public void MenuDetails()
        {
            // string row1 = "========================================";
            string row2 = "----------------------------------------";

            Console.Clear();
            Menus          x     = new Menus();
            EventDetailsBL edbl  = new EventDetailsBL();
            Invited        cc    = new Invited();
            EventBL        ebl   = new EventBL();
            var            lists = ebl.GetAllEvent();
            var            list  = edbl.GetAllEvent();
            int            i     = 0;

            foreach (var get in list)
            {
                if (get.EventDetails_UserID == 2)
                {
                    i++;
                }
            }
            Console.WriteLine("Chào Bạn");
            Console.WriteLine(row2);
            Console.WriteLine("1. Lời Mời Sự Kiện({0})", i);
            Console.WriteLine("2. Đăng Xuất");
            Console.WriteLine(row2);
            Console.Write("Chọn :");
        }
Example #3
0
        public void MenuUser(User us, string un, string pw)
        {
            string row1 = "========================================";

            // string row2 = "----------------------------------------";
            Console.Clear();
            Menus          x     = new Menus();
            EventDetailsBL edbl  = new EventDetailsBL();
            Invited        cc    = new Invited();
            EventBL        ebl   = new EventBL();
            var            lists = ebl.GetAllEvent();
            var            list  = edbl.GetAllEvent();
            int            i     = 0;

            foreach (var get in list)
            {
                if (get.EventDetails_UserID == 2)
                {
                    i++;
                }
            }

            // Console.Write("=================>> Bạn có {0} lời mời tham gia sự kiện <<", Convert.ToString(i));
            // string[] staffmenu = { "Lời Mời Sự Kiện", "Đăng xuất" };

            do
            {
                Console.Clear();
                Console.WriteLine(row1);
                Console.WriteLine("Chào Bạn");
                MenuDetails();
                // Console.WriteLine(row2);
                // Console.WriteLine("1. Lời Mời Sự Kiện({0})", i);
                // Console.WriteLine("2. Đăng Xuất");
                // Console.WriteLine(row2);
                // Console.Write("Chọn :");
                var staff = Console.ReadLine();
                if (staff == " ")
                {
                    Console.ReadLine();
                }
                switch (staff)
                {
                case "1":
                    x.ViewInvited(us, un, pw);
                    break;

                case "2":
                    Console.Clear();
                    MenuChoice();
                    break;
                }
            }while (true);
        }
Example #4
0
        public void ViewEvent(User us)
        {
            Menus          x      = new Menus();
            UserBL         ubl    = new UserBL();
            EventBL        ebl    = new EventBL();
            EventDetailsBL edbl   = new EventDetailsBL();
            var            list   = ebl.GetAllEvent();
            var            lists  = ubl.GetAllUser();
            var            listss = edbl.GetAllEvent();

            Console.Clear();
            string lins = ("\n|=================================================================================================================|\n");

            Console.WriteLine("\t\tDanh sách sự kiện");
            Console.Write("\n|=================================================================================================================|\n");
            Console.Write("|  {0,-5}  | {1,-35}  | {2,-39}  | {3,-15}|", "Mã Sự Kiện", "Tên Sự Kiện", "Địa chỉ Sự Kiện", "Ngày Giờ");
            Console.Write(lins);
            foreach (var Event in list)
            {
                Console.WriteLine("|  {0,-5}       | {1,-35}  | {2,-39}  | {3,-15}|", Event.ID_Event, Event.Name_Event, Event.Address_Event, Event.Time);
            }
            Console.Write("|=================================================================================================================|\n");
            Console.WriteLine("- Nhập Mã Sự Kiện để xem khách mời tham dự hoặc bấm 0 để thoát: ");
            int ss = Convert.ToInt32(Console.ReadLine());

            switch (ss)
            {
            case 0:
                x.menuManager(us);
                break;

            default:
                break;
            }

            Console.WriteLine("\t\tDanh sách lời mời sự kiện");
            Console.WriteLine("\n|====================================================================================================================|");
            Console.Write("|  {0,-5}  |  {1,-25}  | {2,-15}  | {3,-25}  | {4,-25}  |", "No", "Tên Khách Mời", "Số Điện Thoại", "Email", "Tình Trạng Tham Gia");
            Console.WriteLine("\n|====================================================================================================================|");
            foreach (var Event in listss)
            {
                if (ss == Event.EventDetails_EventID)
                {
                    Console.WriteLine("|  {0,-5}  |  {1,-25}  | {2,-15}  | {3,-25}  | {4,-25}  |", Event.EventDetails_UserID, Event.users.Name, Event.users.Phone, Event.users.Email, Event.Status);
                }
            }
            Console.WriteLine("|====================================================================================================================|");
            Console.Write("- Nhập Phím Bất Kì Để Trờ Lại!................... ");
            Console.ReadLine();
        }
Example #5
0
        public void GetAllEvent_test()
        {
            List <Event> listEvent = ubl.GetAllEvent();

            Assert.NotNull(listEvent);
        }
Example #6
0
        public ActionResult Index()
        {
            List <EventModel> lstEventDetails = _eventDetailBL.GetAllEvent();

            return(View(lstEventDetails));
        }
Example #7
0
        public void ViewInvited(User us, string un, string pw)
        {
            Console.Clear();
            Menus          x     = new Menus();
            EventDetailsBL edbl  = new EventDetailsBL();
            Invited        cc    = new Invited();
            EventBL        ebl   = new EventBL();
            UserBL         ubl   = new UserBL();
            var            lists = ebl.GetAllEvent();
            var            list  = edbl.GetAllEvent();

            Console.Clear();
            // string lin = ("\n|==================================================================================================================================================|");
            Console.WriteLine("\t\tDanh sách lời mời sự kiện");
            // Console.WriteLine("|==================================================================================================================================================|");
            // Console.Write("|\n {0}\n {1}\n {2}\n {3}\n {4}\n {5}    |", "No", "Tên sự kiện", "Địa chỉ", "Mô tả", "Thời gian", "Tình Trạng Tham Gia");
            // Console.WriteLine(lin);
            Console.Write("\n=================================================");
            foreach (var Event in list)
            {
                if (ubl.Login(un, pw).User_ID == Convert.ToInt32(Event.EventDetails_UserID))
                {
                    Console.WriteLine("\n+ Mã Sự Kiện: {0}\n\n- Tên Sự Kiện: {1}\n- Địa Chỉ Sự Kiện: {2}\n- Mô Tả Sự Kiện: {3}\n- Thời Gian: {4}\n- Tình Trạng Tham Gia: {5}\n\n=================================================", Event.EventDetails_EventID, Event.events.Name_Event, Event.events.Address_Event, Event.events.Description, Event.events.Time, Event.Status);
                }
            }
            // Console.Write("|==================================================================================================================================================|\n");
            cc.EventDetails_UserID = ubl.Login(un, pw).User_ID;
            Console.Write("\n--> Chọn Mã sự kiện để tham dự hoặc bấm 0 để thoát: ");
            int ss = Convert.ToInt32(Console.ReadLine());

            cc.EventDetails_EventID = ss;
            switch (ss)
            {
            case 0:
                x.MenuUser(us, un, pw);
                break;

            default:
                // Console.WriteLine("Bạn Đã Nhập sai! Vui lòng nhập lại!");
                break;
            }
            Console.Clear();
            Console.Write("- Bạn có muốn tham gia sự kiện không?");
            Console.Write("\n  1. Tham Gia");
            Console.Write("\n  2. Không Tham Gia");
            Console.Write("\n  3. Có Thể Tham Gia");
            Console.Write("\n  0. Thoát");
            Console.Write("\n- Chọn: ");
            string choices = Console.ReadLine();

            switch (choices)
            {
            case "1":
                edbl.UpdateEventDetailss(cc);
                Console.Write("- Thao Tác Thành Công!");
                break;

            case "2":
                edbl.UpdateEventDetails(cc);
                Console.Write("- Thao Tác Thành Công!");
                break;

            case "3":
                edbl.UpdateEventDetailsss(cc);
                Console.Write("- Thao Tác Thành Công!");
                break;

            case "0":
                break;

            default:
                // Console.WriteLine("Bạn Đã Nhập sai! Vui lòng nhập lại!");
                break;
            }
            Console.Write("\n- Nhập Phím Bất Kỳ Để Trờ Lại.......................................");
            Console.ReadKey();
        }
Example #8
0
        public void Inviting()
        {
            Menus          x      = new Menus();
            UserBL         ubl    = new UserBL();
            EventBL        ebl    = new EventBL();
            EventDetailsBL edbl   = new EventDetailsBL();
            var            list   = ebl.GetAllEvent();
            var            lists  = ubl.GetAllUser();
            var            listss = edbl.GetAllEvent();
            Invited        cc     = new Invited();

            Console.Clear();
            while (true)
            {
                string lins = ("\n|=================================================================================================================|\n");
                Console.WriteLine("\t\tDanh sách sự kiện");
                Console.Write("\n|=================================================================================================================|\n");
                Console.Write("|  {0,-5}  | {1,-35}  | {2,-39}  | {3,-15}|", "Mã Sự Kiện", "Tên Sự Kiện", "Địa chỉ Sự Kiện", "Ngày Giờ");
                Console.Write(lins);
                foreach (var Event in list)
                {
                    Console.WriteLine("|  {0,-5}       | {1,-35}  | {2,-39}  | {3,-15}|", Event.ID_Event, Event.Name_Event, Event.Address_Event, Event.Time);
                }
                Console.Write("|=================================================================================================================|\n");
                if (cc.EventDetails_EventID == null)
                {
                    Console.Write("- Nhập mã sự kiện: ");
                    int p = Convert.ToInt32(Console.ReadLine());


                    cc.EventDetails_EventID = p;
                }
                else
                {
                    Console.WriteLine("- Nhập mã sự kiện : " + cc.EventDetails_EventID);
                }
                string liness = ("|===============================================================================================================|");
                Console.WriteLine("\t\tDanh Sách Người Dùng\t");
                Console.Write("|===============================================================================================================|\n");
                Console.Write("|  {0,-15}\t|  {1,-15}\t|  {2,-5}\t|  {3,-20}\t|  {4,-20}\t|", "Mã Người Dùng", "Họ và Tên", "Năm Sinh", "Nghành Nghề", "Số Điện Thoại");
                Console.Write("\n|===============================================================================================================|\n");
                foreach (var User in lists)
                {
                    Console.WriteLine("|  {0,-15}\t|  {1,-15}\t|  {2,-5}\t|  {3,-20}\t|  {4,-20}\t|", User.User_ID, User.Name, User.Age, User.Job, User.Phone);
                }
                Console.WriteLine(liness);
                Console.Write("- Mời Người Dùng?");
                Console.Write("\n  1. Mời Từng Người Dùng");
                Console.Write("\n  2. Mời Tất Cả Người Dùng");
                Console.Write("\n  0. Thoát");
                Console.Write("\n- Chọn: ");
                string choices = Console.ReadLine();
                switch (choices)
                {
                case "1":
                    if (cc.EventDetails_UserID == null)
                    {
                        Console.Write("- Nhập mã người dùng : ");
                        var p = Convert.ToInt32(Console.ReadLine());


                        cc.EventDetails_UserID = p;
                    }
                    else
                    {
                        Console.WriteLine("- Nhập mã người dùng : " + cc.EventDetails_UserID);
                    }


                    edbl.AddEventDetails(cc);
                    Console.WriteLine("- Gửi Lời Mời Thành Công!");
                    break;

                case "2":
                    edbl.AddEventDetailss(cc);
                    Console.WriteLine("- Gửi Lời Mời Thành Công!");
                    break;

                case "0":
                    break;

                default:
                    // Console.WriteLine("Bạn Đã Nhập sai! Vui lòng nhập lại!");
                    break;
                }
                break;
            }

            Console.Write("- Nhập Phím Bất Kì Để Trờ Lại!................... ");
            Console.ReadLine();
        }
Example #9
0
        public void menuManager(User us)
        {
            Menus          x      = new Menus();
            UserBL         ubl    = new UserBL();
            EventBL        ebl    = new EventBL();
            EventDetailsBL edbl   = new EventDetailsBL();
            var            list   = ebl.GetAllEvent();
            var            lists  = ubl.GetAllUser();
            var            listss = edbl.GetAllEvent();

            Console.Clear();
            string[] managermenu = { "Tạo Sự Kiện", "Gửi thư mời ", "Xem danh sách người dùng", "Xem danh sách sự kiện", "Đăng xuất" };
            do
            {
                short mana = Menu("Bắt Đầu Quản Lý Sự Kiện", managermenu);
                switch (mana)
                {
                case 1:
                    Event c = new Event();
                    while (true)
                    {
                        Console.Clear();
                        Console.WriteLine("======== Làm mới sự kiện ========");
                        if (c.Name_Event == null)
                        {
                            Console.Write("- Nhập tên sự kiện : ");
                            string p = Console.ReadLine();
                            if (p == "")
                            {
                                continue;
                            }

                            c.Name_Event = p;
                        }
                        else
                        {
                            Console.WriteLine("- Nhập tên sự kiện : " + c.Name_Event);
                        }

                        if (c.Address_Event == null)
                        {
                            Console.Write("- Nhập địa chỉ sự kiện : ");
                            string p = Console.ReadLine();
                            if (p == "")
                            {
                                continue;
                            }

                            c.Address_Event = p;
                        }
                        else
                        {
                            Console.WriteLine("- Nhập địa chỉ sự kiện : " + c.Address_Event);
                        }

                        if (c.Description == null)
                        {
                            Console.Write("- Nhập mô tả sự kiện : ");
                            string p = Console.ReadLine();
                            if (p == "")
                            {
                                continue;
                            }

                            c.Description = p;
                        }
                        else
                        {
                            Console.WriteLine("- Nhập mô tả sự kiện : " + c.Description);
                        }

                        if (c.Time == null)
                        {
                            Console.Write("- Thời gian sự kiện diễn ra (Ngày/Tháng/Năm - Thời Gian) : ");
                            string p = Console.ReadLine();
                            if (p == "")
                            {
                                continue;
                            }

                            c.Time = p;
                        }
                        else
                        {
                            Console.WriteLine("- Thời gian sự kiện diễn ra (Ngày/Tháng/Năm - Thời Gian) : " + c.Time);
                        }
                        break;
                    }
                    Console.Write(" Bạn có muốn tạo sự kiện này không? (C/K)");

                    string choice = Console.ReadLine();
                    switch (choice)
                    {
                    case "C":
                        Console.WriteLine("- Event ID: " + ebl.AddEvent(c));
                        Console.Write("- Tạo sự kiện thành công! ");
                        break;

                    case "c":
                        Console.WriteLine("- Event ID: " + ebl.AddEvent(c));
                        Console.Write("- Tạo sự kiện thành công! ");
                        break;

                    case "K":
                        break;

                    case "k":
                        break;

                    default:
                        break;
                    }
                    Console.Write("\n - Nhập Phím Bất Kì Để Trờ Lại!................... ");
                    Console.ReadLine();
                    break;

                case 2:
                    Inviting();
                    break;

                case 3:
                    Console.Clear();
                    string line  = ("\n|===============================================================================================================|");
                    string line1 = ("|===============================================================================================================|\n");
                    Console.WriteLine("\t\tDanh Sách Người Dùng\t");
                    Console.WriteLine(line);
                    Console.Write("|  {0,-15}\t|  {1,-15}\t|  {2,-5}\t|  {3,-20}\t|  {4,-20}\t|", "Mã Người Dùng", "Họ và Tên", "Năm Sinh", "Ngành Nghề", "Số Điện Thoại");
                    Console.WriteLine(line);
                    foreach (var User in lists)
                    {
                        Console.WriteLine("|  {0,-15}\t|  {1,-15}\t|  {2,-5}\t|  {3,-20}\t|  {4,-20}\t|", User.User_ID, User.Name, User.Age, User.Job, User.Phone);
                    }
                    Console.Write(line1);
                    Console.Write("- Nhập Phím Bất Kì Để Trờ Lại!................... ");
                    Console.ReadLine();
                    break;

                case 4:
                    ViewEvent(us);
                    break;


                case 5:
                    Console.Clear();
                    MenuChoice();
                    break;
                }
            } while (true);
        }