public ActionResult EditEvent(int eventId) { EventBL eventBL = new EventBL(); EventModel model = new EventToEventModelHelper().EventToEventModelMapping(eventBL.GetEvent(eventId)); return(View(model)); }
protected void btnContinue_Click(object sender, EventArgs e) { List <String> temp = new List <String>(); temp.Add(""); //Add values to a session in a list if it is a new event if (eventToEdit == null) { EventBL ev = new EventBL(null, txtbxEventName.Text, txtbxDescription.Text, Convert.ToDateTime(txtbxDate.Text), user); ev.AddNewEvent(ev); Session.Add("event", ev); Response.Redirect("events.aspx?user="******"eventEdit", ev); Session.Add("eventValue", eventToEdit); Response.Redirect("events.aspx?user=" + user); } }
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 :"); }
public JsonResultEntity Create([FromBody] EventEntity eventEntity) { EventBL eventBL = new EventBL(); JsonResultEntity response = new JsonResultEntity(); try { var result = eventBL.Create(eventEntity); if (result.HasWarning()) { response.Message = String.Join(",", result.Warning); return(response); } response.Success = true; response.Data = result.Value; } catch (Exception ex) { response.Message = ex.Message; LoggerHelper.Error(ex); } return(response); }
public ActionResult Register(RegistrationModel Model) { ProfileModel _prModel = new ProfileModel(); _prModel.STARS_ID = Model.STARS_ID; _prModel.PA_CODE = Model.PA_CODE; _prModel.DLR_NAME = Model.DLR_NAME; _prModel.FIRST_NAME = Model.FIRST_NAME; _prModel.LAST_NAME = Model.LAST_NAME; _prModel.BADGE_NAME = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(Model.BADGE_NAME.ToLower()); _prModel.TITLE = Model.TITLE; _prModel.EMAIL_ID = Model.EMAIL_ID; _prModel.DLR_ADDRESS = Model.DLR_ADDRESS; _prModel.DLR_CITY = Model.DLR_CITY; _prModel.DLR_STATE = Model.DLR_STATE; _prModel.DLR_ZIP = Model.DLR_ZIP; _prModel.PROFILE_NOTE = Model.PROFILE_NOTE; _prModel.PROFILE_TYPE = Model.PROFILE_TYPE; _prModel.DIETARY_RESTRICTION = Model.DIETARY_RESTRICTION; _prModel.DLR_PHONE = Model.phone1 + Model.phone2 + Model.phone3; _prModel.PHONE = Model.mobile1 + Model.mobile2 + Model.mobile3; _prModel.BIOGRAPHY = Model.BIOGRAPHY; _prModel.DEPARTMENT = Model.DEPARTMENT; _prModel.SHIRT_SIZE = Model.SHIRT_SIZE; _prModel.WSLX_ID = Model.WSLX_ID; _prModel.UPDATED_BY = System.Web.HttpContext.Current.Session["w_user"].ToString(); ProfileBL profile = new ProfileBL(); EventBL evBL = new EventBL(); EventModel evmodel = new EventModel(); profile.UpdateProfileByStarsId(_prModel); evmodel = evBL.GetEventModelByID(Model.EVENT_ID); Model.WSLX_ID = String.IsNullOrWhiteSpace(Model.WSLX_ID) ? System.Web.HttpContext.Current.Session["w_user"].ToString() : Model.WSLX_ID;//removed the Session. it has to be the user that is Log Model.CREATED_DATE = DateTime.Now; Model.CREATED_BY = System.Web.HttpContext.Current.Session["w_user"].ToString(); RegistrationBL _regBl = new RegistrationBL(); if (_regBl.CheckRegistrationBy(Model.STARS_ID)) { Model.REGD_STATUS = "A"; Model.UPDATE_DATE = DateTime.Now; Model.UPDATED_BY = System.Web.HttpContext.Current.Session["w_user"].ToString(); ViewBag.registered = 1; _regBl.UpdateRegistraion(Model); } else { ViewBag.registered = 1; _regBl.SaveRegistration(Model); evBL.UpdateEventCount(evmodel); EmailHelper.SendConfEMail(Model.EMAIL_ID); } return(RedirectToAction("Confirmation")); }
public ActionResult Index() { ViewBag.homeid = "home"; EventBL _evBl = new EventBL(); RegistrationBL _reg = new RegistrationBL(); RegistrationModel regmodel = new RegistrationModel(); RegistrationModel regmodelCanceled = new RegistrationModel(); List <EventModel> EventList = new List <EventModel>(); if (Convert.ToInt32(Session["ROLE_ID"]) == 1) { if (Session["StarsIdProfile"] != null) { if (!_reg.CheckIsSelectBy(Session["StarsIdProfile"].ToString())) { regmodel = _reg.GetRegistrationByStarsId(Session["StarsIdProfile"].ToString()); } else { return(RedirectToAction("NoAuthorized", "HttpErrors")); } } else { return(RedirectToAction("Welcome", "LBC")); } } else { if (Session["StarsIdProfile"] != null) { regmodel = _reg.GetRegistrationByStarsId(Session["StarsIdProfile"].ToString()); } else { return(RedirectToAction("Welcome", "LBC")); } } ViewBag.lbcCert = regmodel.LBC_CERT; ViewBag.regStatus = regmodel.REGD_STATUS; if (regmodel.EVENT_ID != 0) { ViewBag.eventid = regmodel.EVENT_ID; ViewBag.registered = 1; } else { ViewBag.eventid = 0; ViewBag.registered = 0; } EventList = _evBl.GetAll(Session["StarsIdProfile"].ToString()); return(View(EventList)); }
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); }
protected void Page_Load(object sender, EventArgs e) { //Session timeout UserBL session = (UserBL)Session["user"]; if (session == null) { Response.Redirect("SessionTimeout.aspx"); } user = Request.QueryString["user"]; eventToEdit = Request.QueryString["eventToEdit"]; check = Request.QueryString["check"]; //Validators to compare current date with selected date for event valDateCheck.ValueToCompare = DateTime.Now.ToShortDateString(); valDateCheckEdit.ValueToCompare = DateTime.Now.ToShortDateString(); valDateCheck.ValueToCompare = DateTime.Now.ToShortDateString(); valDateCheckEdit.ValueToCompare = DateTime.Now.ToShortDateString(); List <EventBL> eventList = eventInfo.GetActiveEvents(user); if (!IsPostBack) { // If back button is clicked on event details fill the textboxes with data from session so they dont have to refill every textbox. if (check != null) { eventInfo = (EventBL)Session["event"]; txtbxEventName.Text = eventInfo.EventName; txtbxDescription.Text = eventInfo.Description; } //Remove any sessions so that the textboxes arent altered further from previous create event Session.Remove("event"); Session.Remove("eventEdit"); //Add values to textbox if edit button was clicked if (eventToEdit != null) { foreach (EventBL ev in eventList) { if (eventToEdit == ev.eventId) { txtbxEventNameEdit.Text = ev.name; txtbxDescriptionEdit.Text = ev.description; txtbxDateEdit.Text = ev.deadline.ToString(); } } } } }
public int CreateEvent(EventBL entity) { Event even = new Event { Admin = entity.Admin, IdCityPostalCode = entity.IdCityPostalCode, IdCountry = entity.IdCountry, IdLoisir = entity.IdLoisir, Name = entity.Name, Time = entity.Time }; return(service.Create(even)); }
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(); }
/// <summary> /// Created a Partial View to trigger the data from the drop down /// </summary> /// <param name="monthYear"></param> /// <returns></returns> public PartialViewResult GetSession(string monthYear) { string month = ""; int year = DateTime.Now.Year; string[] MonYr = monthYear.Split(','); month = MonYr[0]; year = Convert.ToInt32(MonYr[1]); EventBL _evBl = new EventBL(); EventModel evModel = new EventModel(); List <decimal> eventIds = new List <decimal>(); eventIds = _evBl.GetEventModelByMonYear(month, Convert.ToDecimal(year)); var wslxId = Session["w_user"].ToString(); GuestSessionLookupModel guest = new GuestSessionLookupModel(); GuestBL bl = new GuestBL(); List <GuestSessionLookupModel> lstSession = new List <GuestSessionLookupModel>(); evModel.SessionLookupList = bl.GetAll(eventIds); evModel.SessionLookupListByUser = bl.GetAllby(eventIds, wslxId); foreach (GuestSessionLookupModel item in evModel.SessionLookupList) { foreach (GuestSessionLookupModel itemUser in evModel.SessionLookupListByUser) { if (itemUser.SESSION_ID == item.SESSION_ID) { item.REGISTERED_SESSION = itemUser.SESSION_ID; break; } else { item.REGISTERED_SESSION = 0; } } } Session["Lookuplist"] = evModel.SessionLookupList; //ViewBag.SessionList = bl.GetSessionByWSLX(Session["w_user"].ToString()); return(PartialView("_Sessions", evModel)); }
public EventListMonthProvider(string defaultText = null) { if (!string.IsNullOrEmpty(defaultText)) { Add(string.Empty, defaultText); } EventBL _event = new EventBL(); List <string> lst = _event.GetEventListMonth(); /// Add("ALL", "--ALL--"); for (int i = 0; i < lst.Count; i++) { Add(lst[i], lst[i].Substring(0, lst[i].Length - 5)); } }
public ActionResult CancelRegistration(FormCollection frm) { RegistrationBL _regBl = new RegistrationBL(); RegistrationModel Model = new RegistrationModel(); Model.REGD_STATUS = "C"; Model.STARS_ID = frm["STARS_ID"]; Model.EVENT_ID = Convert.ToDecimal(frm["EVENT_ID"]); Model.TRANSPORTATION_MODE = frm["TRANSPORTATION_MODE"]; Model.FIRST_NAME = frm["FIRST_NAME"]; Model.LAST_NAME = frm["LAST_NAME"]; Model.DLR_NAME = frm["DLR_NAME"]; Model.EMAIL_ID = frm["EMAIL_ID"]; Model.PHONE = frm["PHONE"]; Model.PA_CODE = frm["PA_CODE"]; Model.CANCEL_REASON = frm["CancelReason"]; Model.TRANSPORTATION_NEED = frm["TRANSPORTATION_NEED"]; Model.NOTES = frm["NOTES"]; Model.ADMIN_NOTES = frm["ADMIN_NOTES"]; string eventname = ""; Model.UPDATED_BY = System.Web.HttpContext.Current.Session["w_user"].ToString(); Model.UPDATE_DATE = DateTime.Now; bool flag = _regBl.UpdateRegistraion(Model); if (flag) { EventBL evBL = new EventBL(); EventModel evmodel = new EventModel(); evmodel = evBL.GetEventModelByID(Model.EVENT_ID); evBL.UpdateEventCountDecrease(evmodel); eventname = evmodel.EVENT_SESSION; } EmailHelper.SendCancelEMail(Model, eventname); return(Json(new { redirectUrl = Url.Action("Index", "Registration"), isRedirect = true })); //return Json(new { error = 1 }, JsonRequestBehavior.AllowGet);// RedirectToAction("Index", "Registration"); }
private string PopulateBody() { guestListString = new List <String>(); string body = string.Empty; using (StreamReader reader = new StreamReader(Server.MapPath("../Application Layer/EmailTemplate.html"))) { body = reader.ReadToEnd(); } eventbl = new EventBL(); eventID = Request.QueryString["eventId"]; eventbl = eventbl.GetActiveEvent(eventID); //Replace certain values in the email template with given variables body = body.Replace("{EventName}", eventbl.name); body = body.Replace("{Date}", eventbl.deadline.ToString()); body = body.Replace("{EventId}", eventID.ToString()); return(body); }
public EventListProvider(string defaultText = null) { if (!string.IsNullOrEmpty(defaultText)) { Add(string.Empty, defaultText); } EventBL _event = new EventBL(); List <EventModel> lst = _event.GetAll(); Add("", "EVENT"); for (int i = 0; i < lst.Count; i++) { EventModel item = new EventModel() { EVENT_ID = lst.ElementAt(i).EVENT_ID, EVENT_SESSION = lst.ElementAt(i).EVENT_SESSION }; Add(item.EVENT_ID.ToString(), item.EVENT_SESSION); } }
public ActionResult ViewEvent(int eventId) { EventBL evt = new EventBL(); EventModel eventModel = new EventToEventModelHelper().EventToEventModelMapping(evt.GetEvent(eventId)); if (eventModel.InviteByEmail != null) { eventModel.Count = eventModel.InviteByEmail.Split(',').Length; } else { eventModel.Count = 0; } ViewBag.DisplayDescription = (eventModel.Description != null) ? true : false; ViewBag.DisplayOtherDetails = (eventModel.OtherDetails != null) ? true : false; ViewBag.DisplayDuration = (eventModel.Duration != null) ? true : false; ViewBag.DisplayCount = (eventModel.Count != 0) ? true : false; ViewBag.DisplayEditLink = ((eventModel.Date.Date > DateTime.Now.Date.Date) || ((eventModel.Date.Date == DateTime.Now.Date.Date) && (eventModel.StartTime.Date.TimeOfDay > DateTime.Now.Date.TimeOfDay))) && (eventModel.UserId.Equals(User.Identity.Name, StringComparison.OrdinalIgnoreCase) || User.IsInRole("Admin")) ? true : false; return(View(eventModel)); }
public override JsonResultEntity Get([FromBody] DBParamEntity dbParamEntity) { EventBL eventBL = new EventBL(); JsonResultEntity response = new JsonResultEntity(); try { var result = eventBL.GetAll(dbParamEntity); if (result.HasWarning()) { response.Message = String.Join(",", result.Warning); return(response); } var dataFound = eventBL.GetTotalRows(dbParamEntity); var totalPages = Convert.ToInt32(Math.Ceiling(dataFound.Value / Convert.ToDouble(dbParamEntity.Limit))); response.Success = true; response.Data = result.Value; response.MetaInfo = new MetaInfoEntity { DataFound = dataFound.Value, DataPerPage = dbParamEntity.Limit, Page = dbParamEntity.Page, TotalPages = totalPages == 0 ? 1 : totalPages }; } catch (Exception ex) { response.Message = ex.Message; LoggerHelper.Error(ex); } return(response); }
public JsonResultEntity Delete(int id) { var eventBL = new EventBL(); JsonResultEntity response = new JsonResultEntity(); try { var result = eventBL.DeleteById(id); if (result.HasWarning()) { response.Message = String.Join(",", result.Warning); return(response); } response.Success = true; response.Data = result.Value; } catch (Exception e) { response.Message = e.Message; LoggerHelper.Error(e); } return(response); }
public EventController() { _eventDetailBL = new EventBL(); }
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(); }
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(); }
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); }