/// <inheritdoc/> public void Organisers(ICaller caller) { using IDealData data = InstanceFactory.GetInstance <IDealData>(); IList <IOrganiser> existingOrganisers = data.ReadAllOrganisers(); IDictionary <string, string> organiserDetails = new Dictionary <string, string> { { "LCBA", "LCBA" }, { "CBC", "County Bridge Club" }, { "BRADGATE", "Bradgate Bridge Club" }, { "GLENFIELD", "Glenfield Bridge Club" }, { "CBT", "Charnwood Bridge Teachers" } }; foreach (KeyValuePair <string, string> organiserDetail in organiserDetails) { if (existingOrganisers.Any(o => o.Code == organiserDetail.Key)) { continue; } IOrganiser organiser = new Organiser( id: Guid.NewGuid(), code: organiserDetail.Key, name: organiserDetail.Value); data.CreateOrganiser(organiser); Console.WriteLine($@"Seeding Dealer: {organiser.Name}."); } }
public ActionResult Save(Organiser organiser) { if (!ModelState.IsValid) { var viewModel = new OrganiserFormViewModel() { Organiser = new Organiser() }; return(View("OrganiserForm", viewModel)); } if (organiser.OrganiserId == 0) { _cms.Organisers.Add(organiser); } else { var organiserInDb = _cms.Organisers.Single(m => m.OrganiserId == organiser.OrganiserId); organiserInDb.DisplayName = organiser.DisplayName; organiserInDb.ContactDetails = organiser.ContactDetails; organiserInDb.OrganiserId = organiser.OrganiserId; } _cms.SaveChanges(); return(RedirectToAction("Index", "Organisers")); }
public async Task <IActionResult> Edit(int id, [Bind("ID,FirstName,LastName,PhoneNumber,EmailAddress")] Organiser organiser) { if (id != organiser.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(organiser); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!OrganiserExists(organiser.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(organiser)); }
public void Test_Constructor_Start_Date_Equals_End_Date() { // ARRANGE Guid paramGuid = Guid.NewGuid(); IOrganiser paramOrganiser = new Organiser( id: Guid.NewGuid(), code: "CBC", name: "County Bridge Club"); const string paramDescription = "2020"; DateTime paramStartDate = DateTime.Today; DateTime paramEndDate = DateTime.Today; // ACT ISeason organiser = new Season( id: paramGuid, organiser: paramOrganiser, description: paramDescription, startDate: paramStartDate, endDate: paramEndDate); // ASSERT Assert.AreEqual(paramGuid, organiser.Id); Assert.AreSame(paramOrganiser, organiser.Organiser); Assert.AreEqual(paramStartDate, organiser.StartDate); Assert.AreEqual(paramEndDate, organiser.EndDate); }
private void MenuItem_Click(object sender, RoutedEventArgs e) { Boolean uspesno = true; Util util = new Util(); foreach (Organiser orga in this.MainWindow.Organizatori) { if (orga.Username.Equals(Username.Text) || orga.Email.Equals(Email.Text)) { uspesno = false; MessageBox.Show("Organizator sa ovim kredencijalima vec postoji!"); break; } } if (uspesno) { Organiser newOrganiser = new Organiser(Firstname.Text, Lastname.Text, Email.Text, Username.Text, Password.Password); this.MainWindow.Organizatori.Add(newOrganiser); util.write_to_file <Organiser>(this.MainWindow.Organizatori, pathOrganizatora); MessageBox.Show("Uspjesna registracija!"); this.Close(); } }
protected void Page_Load(object sender, EventArgs e) { if (Session["Organiser"] == null || Session["EventID"] == null) { Response.Redirect("~/Login.aspx"); } else { Organiser organiser = (Organiser)Session["Organiser"]; ev = Event.GetEventDetails(int.Parse(Session["EventID"].ToString())); lblEventName.Text = ev.Name; if (ev.IsSinglePlayer) { lblEventType.Text = "Single Player Game."; } else { lblEventType.Text = "Multi Player Game."; } Page.Title = organiser.Society + "- " + ev.Name; for (int i = 0; i < ev.MaxTeamSize; i++) { TextBox tb = new TextBox(); tb.ID = "TTID" + (i + 1).ToString(); tb.Attributes.Add("placeholder", "TTID " + (i + 1).ToString()); pnlTxtBx.Controls.Add(tb); RegularExpressionValidator rev = new RegularExpressionValidator(); rev.ControlToValidate = tb.ClientID; rev.ValidationExpression = "\\d{4}"; rev.ErrorMessage = "*"; pnlTxtBx.Controls.Add(rev); } } }
protected void Page_Load(object sender, EventArgs e) { if (Session["Organiser"] == null || Session["EventID"] == null) { Response.Redirect("~/Login.aspx"); } else { Organiser organiser = (Organiser)Session["Organiser"]; ev = Event.GetEventDetails(int.Parse(Session["EventID"].ToString())); lblEventName.Text = ev.Name; //GridView1.DataSource = Event.GetRegisteredParticipants(ev); //GridView1.DataBind(); if (ev.IsSinglePlayer) { lblEventType.Text = "Single Player Game."; //lblNumberOfParticipants.Text = "Total Participants: " + GridView1.Rows.Count.ToString(); pnlUpdation.Visible = false; } else { lblEventType.Text = "Multi Player Game."; //var numberOfTeams = (from i in GridView1.Rows.Cast<GridViewRow>() select new { Teamid = i.Cells[0].Text }).Distinct().Count(); //lblNumberOfParticipants.Text = "Total Teams: " + numberOfTeams.ToString(); pnlUpdation.Visible = true; } Page.Title = organiser.Society + "- " + ev.Name; } }
public void Test_Basic_Constructor() { // ARRANGE Guid paramGuid = Guid.NewGuid(); IOrganiser paramOrganiser = new Organiser( id: Guid.NewGuid(), code: "CBC", name: "County Bridge Club"); const string paramDescription = "2020"; DateTime paramStartDate = new DateTime(2020, 1, 1); DateTime paramEndDate = new DateTime(2020, 12, 31); // ACT ISeason season = new Season( id: paramGuid, organiser: paramOrganiser, description: paramDescription, startDate: paramStartDate, endDate: paramEndDate); // ASSERT Assert.AreEqual(paramGuid, season.Id); Assert.AreSame(paramOrganiser, season.Organiser); Assert.AreEqual(paramDescription, season.Description); Assert.AreEqual(paramStartDate, season.StartDate); Assert.AreEqual(paramEndDate, season.EndDate); }
public ActionResult RegOrganiser(RegOrgVM model) { int id = db.Users.FirstOrDefault(u => u.username == User.Identity.Name).Id; var Org = db.Organisers.Find(id); if (Org != null) { TempData["Info"] = "You've already registered, please wait for your request to be accepted."; return(RedirectToAction("RegOrganiser", "User")); } if (ModelState.IsValid) { var user = db.Users.FirstOrDefault(u => u.username == User.Identity.Name).Id; var oragniser = new Organiser { Id = user, represent = model.represent, position = model.position, status = null }; db.Organisers.Add(oragniser); db.SaveChanges(); TempData["Info"] = "You've registered successfully. Please wait until it is accepted by an admin."; } return(View(model)); }
private void ObrisiOrganizatora_Click(object sender, RoutedEventArgs e) { Organiser selectedOrganiser = (Organiser)dgrMain.SelectedItem; if (MessageBox.Show("Da li ste sigurni da zelite da obrisete organizatora?", "Question", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.No) { Close(); } else { if (selectedOrganiser != null) { foreach (Organiser org in this.MainWindow.Organizatori) { if (selectedOrganiser.Username == org.Username && selectedOrganiser.Email == org.Email) { this.MainWindow.Organizatori.Remove(org); Organizatori.Remove(org); this.util.write_to_file <Organiser>(this.MainWindow.Organizatori, MainWindow.pathOrganizatora); break; } } } } }
public async Task <IActionResult> Edit(OrganiserEditDTO dto) { int id = dto.Id; if (ModelState.IsValid) { try { Organiser organiser = dto.GetOrganiser(); var addressId = _context.Organiser.AsNoTracking().Where(x => x.Id == dto.Id).FirstOrDefault().AddressId; Address add = dto.GetAddress(); add.Id = addressId; organiser.Address = add; //_context.Update(add); //await _context.SaveChangesAsync(); _context.Update(organiser); await _context.SaveChangesAsync(); } catch (Exception) { throw; } } var model = await _context.Organiser.Include(x => x.Address).Where(x => x.Id == id).FirstOrDefaultAsync(); return(View("Details", model)); }
public async Task <IActionResult> Create(OrganiserCreateInputDTO organiser) { _logger.LogInformation($"Create controller activated {organiser.Email}"); Address address = new Address() { Address1 = organiser.Address1, Address2 = organiser.Address2, City = organiser.City, State = organiser.State, POBOX = organiser.POBOX }; _context.Address.Add(address); _context.SaveChanges(); Organiser org = new Organiser() { FName = organiser.FName, LName = organiser.LName, Email = organiser.Email, Password = organiser.Password, Address = address }; _context.Organiser.Add(org); _context.SaveChanges(); var result = await _context.EventModels.Include(x => x.organiser).ToListAsync(); return(View("Views/Home/Index.cshtml", result)); }
static void Main(string[] args) { Organiser organiser = new Organiser(); organiser.PrintCalendar(); organiser.AddEvent(new DateTime(2017, 7, 22), "Pass exam"); organiser.AddEvent(new DateTime(2017, 7, 21), "Finish this job"); organiser.ShowListEvents(); }
public async Task <IActionResult> Create([Bind("ID,FirstName,LastName,PhoneNumber,EmailAddress")] Organiser organiser) { if (ModelState.IsValid) { _context.Add(organiser); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(organiser)); }
public void CheckPost() { Organiser newOrganiser = MakeOrganiser(); var storedOrganiser = SUT.StoreNew(newOrganiser); Assert.True(storedOrganiser.Email == newOrganiser.Email); Assert.True(storedOrganiser.Logo == newOrganiser.Logo); Assert.True(storedOrganiser.Name == newOrganiser.Name); Assert.True(storedOrganiser.Phone == newOrganiser.Phone); Assert.True(storedOrganiser.TicketeerRef == newOrganiser.TicketeerRef); Assert.True(storedOrganiser.Website == newOrganiser.Website); }
public Task Consume(ConsumeContext <ICreateOrganiser> context) { var organiser = Organiser.Create( context.Message.Name, context.Message.Description, new ContactNumber(context.Message.ContactNumber), new EmailAddress(context.Message.EmailAddress), new WebsiteUrl(context.Message.WebsiteUrl)); _repository.Add(organiser); return(Task.CompletedTask); }
protected void Page_Load(object sender, EventArgs e) { if (Session["Organiser"] == null || Session["EventID"] == null) { Response.Redirect("~/Login.aspx"); } else { Organiser organiser = (Organiser)Session["Organiser"]; ev = Event.GetEventDetails(int.Parse(Session["EventID"].ToString())); lblEventName.Text = ev.Name; if (ev.IsSinglePlayer) { lblEventType.Text = "Single Player Game."; lblIDType.Text = "TTIDs below for promotion."; } else { lblEventType.Text = "Multi Player Game."; lblIDType.Text = "Team IDs below for promotion."; } Page.Title = organiser.Society + "- " + ev.Name; int currentLevel; if (!IsPostBack) { DataTable dt = Event.GetParticipantsForPromotion(ev); grdvwPromotion.DataSource = dt; grdvwPromotion.DataBind(); if (dt.Rows.Count == 0) { lblResult.Text = "Data not available"; btnSubmit.Visible = false; } else { currentLevel = int.Parse(grdvwPromotion.Rows[0].Cells[3].Text); if (ev.IsSinglePlayer) { grdvwPromotion.Columns[1].Visible = false; } else { grdvwPromotion.Columns[2].Visible = false; } btnSubmit.Text = "Promote To Level " + (currentLevel + 1).ToString(); btnSubmit.Visible = true; } } } }
/// <summary> /// This method registers the organisers of different society. /// </summary> /// <param name="organiser">An object of Organiser Class.</param> /// <returns>It returns true if the organiser is registered otherwise false.</returns> public static bool AddNewOrganiser(Organiser organiser) { sql = "INSERT INTO Login(Name,Password,SocietyID,Username) VALUES(@name,@password,@societyID,@username)"; Connect.ConnectEMS(); string[] s = { "@name", "@password", "@societyID", "@username" }; try { c = new Connect(sql, s, organiser.Name, organiser.Password, (int)organiser.Society, organiser.Username); return(true); } catch (Exception ex) { return(false); } }
protected void Page_Load(object sender, EventArgs e) { if (Session["Organiser"] == null) { Response.Redirect("~/Login.aspx"); } else { Organiser organiser = (Organiser)Session["Organiser"]; lblSocietyName.Text = organiser.Society.ToString(); Page.Title = organiser.Society.ToString(); rptrEvents.DataSource = Society.GetEvents(organiser.Society); rptrEvents.DataBind(); } }
public void Test_Constructor_Null_Name_Throws_Exception() { // ARRANGE Guid paramGuid = Guid.NewGuid(); const string paramCode = "CBC"; // ACT _ = new Organiser( id: paramGuid, code: paramCode, name: null); // ASSERT Assert.Fail(); }
public static GettinEvent MakeEvent(Organiser organiser) { return(new GettinEvent() { Description = "A fancy event, show up in your nicest underpants.", EndTime = DateTime.Now.AddDays(30), StartTime = DateTime.Now.AddDays(29), Location = "Bjorp Grog hoofdkantoor", Logo = "https://gettin.nl/wp-content/uploads/2020/04/Gettin-website-logo.png", Name = "Billen", OrganiserID = organiser.TicketeerRef, TicketeerRef = "Event-" + Guid.NewGuid().ToString(), Website = "dorpinator.nl" }); }
public void Test_Constructor_Null_Code_Throws_Exception() { // ARRANGE Guid paramGuid = Guid.NewGuid(); const string paramName = "County Bridge Club"; // ACT _ = new Organiser( id: paramGuid, code: null, name: paramName); // ASSERT Assert.Fail(); }
public void CheckPut() { var newOrganiser = new Organiser() { Email = "*****@*****.**", Logo = "https://gettin.nl/wp-content/uploads/2020/04/Gettin-website-logo.png", Name = "Test van Exampelaar", Phone = "090642069", TicketeerRef = "Organiser-" + Guid.NewGuid().ToString(), Website = "http://www.example.com/" }; var organiserToChange = SUT.StoreNew(newOrganiser); organiserToChange.Email = "*****@*****.**"; var updatedOrganiser = SUT.Update(organiserToChange); Assert.True(organiserToChange.Email == updatedOrganiser.Email); }
public void Test_Basic_Constructor() { // ARRANGE Guid paramGuid = Guid.NewGuid(); const string paramCode = "CBC"; const string paramName = "County Bridge Club"; // ACT IOrganiser organiser = new Organiser( id: paramGuid, code: paramCode, name: paramName); // ASSERT Assert.AreEqual(paramGuid, organiser.Id); Assert.AreEqual(paramCode, organiser.Code); Assert.AreEqual(paramName, organiser.Name); }
public async Task <ActionResult <ApiResult <string> > > PostNewOrgansier(OrganiserVM p) { Organiser o = new Organiser { OrganiserID = p.OrganiserID, Email = p.Email, ContactNo = p.ContactNo, Website = p.Website, Forename = p.Forename, Surname = p.Surname }; _context.Organisers.Add(o); _context.SaveChanges(); return(new ApiResult <string> { IsValid = true, Result = "Organiser '" + o.Forename + "' was successfully uploaded!" }); }
public ActionResult RegOrganiser(RegOrgVM model) { if (ModelState.IsValid) { var id = db.Users.FirstOrDefault(u => u.username == User.Identity.Name).Id; var oragniser = new Organiser { Id = id, represent = model.represent, position = model.position, status = false }; db.Organisers.Add(oragniser); db.SaveChanges(); TempData["Info"] = "You've registered successfully. Please wait until it is accepted by an admin."; } return(View(model)); }
protected void btnSubmit_Click(object sender, EventArgs e) { Organiser organiser = Organiser.GetOrganiserDetails(txtbxUsername.Text, txtbxPassword.Text); if (organiser == null) { lblResult.Text = "Invalid Credentials"; } else { Session["Organiser"] = organiser; if (organiser.Society == SocietyType.SI) { Response.Redirect("~/SI/Home.aspx"); } else { Response.Redirect("~/Society/Events.aspx"); } } }
public void CheckGet() { var newOrganiser = new Organiser() { Email = "*****@*****.**", Logo = "https://gettin.nl/wp-content/uploads/2020/04/Gettin-website-logo.png", Name = "Test van Exampelaar", Phone = "+3190642069", TicketeerRef = "Organiser-" + Guid.NewGuid().ToString(), Website = "example.com" }; var organiserToFind = SUT.StoreNew(newOrganiser); var foundOrganiser = SUT.GetByID(organiserToFind.TicketeerRef); Assert.True(organiserToFind.Email == foundOrganiser.Email); Assert.True(organiserToFind.Logo == foundOrganiser.Logo); Assert.True(organiserToFind.Name == foundOrganiser.Name); Assert.True(organiserToFind.Phone == foundOrganiser.Phone); Assert.True(organiserToFind.TicketeerRef == foundOrganiser.TicketeerRef); Assert.True(organiserToFind.Website == foundOrganiser.Website); }
protected void btnRegister_Click(object sender, EventArgs e) { Organiser organiser = new Organiser { Name = txtbxName.Text, Username = txtbxUsername.Text, Password = txtbxPassword.Text, Society = (SocietyType)Enum.Parse(typeof(SocietyType), drpdwnlstSocieties.SelectedItem.Text) }; bool organiserRegistered = Organiser.AddNewOrganiser(organiser); if (organiserRegistered) { lblResult.Text = "Registered Successfully"; lblResult.ForeColor = Color.Green; } else { lblResult.Text = "Error! Please try again"; lblResult.ForeColor = Color.Red; } }
public void Test_Constructor_Null_Description_Throws_Exception() { // ARRANGE Guid paramGuid = Guid.NewGuid(); IOrganiser paramOrganiser = new Organiser( id: Guid.NewGuid(), code: "CBC", name: "County Bridge Club"); DateTime paramStartDate = new DateTime(2020, 1, 1); DateTime paramEndDate = new DateTime(2020, 12, 31); // ACT _ = new Season( id: paramGuid, organiser: paramOrganiser, description: null, startDate: paramStartDate, endDate: paramEndDate); // ASSERT Assert.Fail(); }