internal static void AddFanClub(ref FanClub[] fanClubs, FootballFan footballFan) { if (fanClubs != null) { int numberOfFanClubs = fanClubs.Length; FanClub[] oldFanclubs = new FanClub[numberOfFanClubs]; for (int i = 0; i < numberOfFanClubs; i++) { oldFanclubs[i] = fanClubs[i]; } numberOfFanClubs++; fanClubs = new FanClub[numberOfFanClubs]; for (int i = 0; i < numberOfFanClubs - 1; i++) { fanClubs[i] = oldFanclubs[i]; } fanClubs[numberOfFanClubs - 1] = CreateFanClub(); CheckMemberInOther(ref fanClubs, footballFan); fanClubs[numberOfFanClubs - 1].AddFan(footballFan); Console.WriteLine($"\nYou have join the {fanClubs[numberOfFanClubs - 1].GetNameOfClub()}"); } else { fanClubs = new FanClub[1]; fanClubs[0] = CreateFanClub(); CheckMemberInOther(ref fanClubs, footballFan); fanClubs[0].AddFan(footballFan); Console.WriteLine($"\nYou have join the {fanClubs[0].GetNameOfClub()}"); } }
private bool TryChangeUserFanClubStatus(UserFanClub userFanClub, MemberStatus memberStatus) { if (userFanClub == null) { return(false); } FanClub fanClub = fanClubsRepository.FindById(userFanClub.FanClubId); User loggedInUser = usersRepository.GetLoggedInUser(); if (!fanClub.IsCreatedBy(loggedInUser)) { return(false); } if (userFanClub.UserId == loggedInUser.Id) { return(false); } userFanClub.MemberStatus = memberStatus; usersFanClubsRepository.Update(userFanClub); return(true); }
private static FanClub CreateFanClub() { bool isParsed = false; FanClub club = null; while (!isParsed) { Console.Write("\nEnter the number of fan club members: "); isParsed = Int32.TryParse(Console.ReadLine(), out int numberOfMembers); if (isParsed && numberOfMembers > 1) { try { FootballFan[] footballFans = new FootballFan[numberOfMembers]; for (int i = 0; i < numberOfMembers; i++) { Console.Write($"\nEnter the surname of {i + 1} fan: "); string surname = Console.ReadLine(); footballFans[i] = new FootballFan(surname); } Console.Write("\nEnter the name of fan club: "); club = new FanClub(footballFans, Console.ReadLine()); Console.Write("\nEnter the favourite player: "); club.FavouritePlayer = Console.ReadLine(); Console.Write("\nEnter the favourite team: "); club.FavouriteTeam = Console.ReadLine(); } catch (SystemException exception) { Console.WriteLine(exception.Message);; isParsed = false; } catch (Exception exception) { Console.WriteLine(exception.Message); try { Console.Write("\nEnter the favourite team: "); club.FavouriteTeam = Console.ReadLine(); } catch (SystemException exception2) { Console.WriteLine(exception2.Message);; isParsed = false; } catch (Exception exception2) { Console.WriteLine(exception2.Message); } } } else { Console.WriteLine("\nThe number of fan club members must be integer and more than one!"); isParsed = false; } } return(club); }
public ActionResult DeleteConfirmed(int id) { FanClub fanClub = db.Fans.Find(id); db.Fans.Remove(fanClub); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "FanID,FirstName,FamilyName,Gender,age,loveDicaprio,loveRedColor,loveActionMovies,loveBarMitzvah,loveStrawberries,loveCoffee,loveIrena")] FanClub fanClub) { if (ModelState.IsValid) { db.Entry(fanClub).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(fanClub)); }
// GET: FanClub/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } FanClub fanClub = db.Fans.Find(id); if (fanClub == null) { return(HttpNotFound()); } return(View(fanClub)); }
/*****************************MACHINE LEARNING ALGORYTHM********************************************/ public bool CalculateSVM(FanClub f) { //age,loveDicaprio,loveRedColor,loveActionMovies,loveBarMitzvah,loveStrawberries,loveCoffee,loveIrena double[][] vectors = { new double[] { 26, 1, 1, 1, 0, 0, 1, 1 }, // Tal new double[] { 32, 0, 1, 1, 0, 1, 1, 0 }, // Or new double[] { 21, 0, 0, 1, 0, 1, 0, 0 }, // Hila new double[] { 24, 0, 1, 0, 0, 1, 0, 0 }, // Efrat new double[] { 23, 1, 0, 1, 0, 0, 0, 0 }, // Farjun new double[] { 27, 0, 0, 1, 1, 0, 0, 0 }, // Guy new double[] { 28, 1, 0, 1, 0, 1, 1, 1 }, // Valery }; int[] true_false_map = { 1, 0, 0, 0, 0, 1, 0 }; // Learning Algorithm (Hard Margin SVM) var svm = new SequentialMinimalOptimization <Gaussian>() { Complexity = 100 }; // Learning the Tree var result = svm.Learn(vectors, true_false_map); double[] input = { f.age, System.Convert.ToDouble(f.loveDicaprio), System.Convert.ToDouble(f.loveRedColor), System.Convert.ToDouble(f.loveActionMovies), System.Convert.ToDouble(f.loveBarMitzvah), System.Convert.ToDouble(f.loveStrawberries), System.Convert.ToDouble(f.loveCoffee), System.Convert.ToDouble(f.loveIrena) }; bool[] prediction = { result.Decide(input) }; return(prediction[0]); }
static void Main(string[] args) { IElement book = new Book("《红楼梦》", "曹雪芹"); book.Display(); IElement film = new Film("Rush Hour", "Jacky CHEN"); film.Display(); FanClub club = new FanClub(film); club.Enroll("Lucy"); club.Enroll("Lily"); club.Enroll("Jim"); club.Enroll("Tom"); club.Display(); Console.ReadKey(); }
public IActionResult Create([FromBody] FanClubToServerDTO fanClubDto) { if (fanClubDto == null) { return(BadRequest()); } var teamToSave = new Team { Code = fanClubDto.TeamId }; teamsRepository.Add(teamToSave); var fanClub = new FanClub { Name = fanClubDto.Name, Description = fanClubDto.Description, Team = teamsRepository.GetByTeam(teamToSave) }; if (fanClubDto.AvatarId != null) { string avatarUrl = avatarsRepository.Get(fanClubDto.AvatarId); if (avatarUrl == null) { return(BadRequest()); } fanClub.AvatarUrl = avatarUrl; } usersFanClubsRepository.Add(new UserFanClub { FanClub = fanClub, User = usersRepository.GetLoggedInUser(), UserIsCreator = true, MemberStatus = MemberStatus.In }); return(Ok()); }
internal static FanClub[] CreateFanClubs(string textName) { int stringIndex = 0; string[] text = File.ReadAllLines(textName); int numberOfFanClubs = Int32.Parse(Program.CutText(text, ref stringIndex)); FanClub[] clubs = new FanClub[numberOfFanClubs]; for (int i = 0; i < numberOfFanClubs; i++) { stringIndex++; if (stringIndex < text.Length && !String.IsNullOrEmpty(text[stringIndex])) { string nameOfClub = Program.CutText(text, ref stringIndex); string favouriteTeam = Program.CutText(text, ref stringIndex); string favouritePlayer = Program.CutText(text, ref stringIndex); int numberOfMembers = Int32.Parse(Program.CutText(text, ref stringIndex)); FootballFan[] group = new FootballFan[numberOfMembers]; for (int k = 0; k < numberOfMembers; k++) { group[k] = new FootballFan(Program.CutText(text, ref stringIndex)) { FavouritePlayer = favouritePlayer, FavouriteTeam = favouriteTeam } } ; clubs[i] = new FanClub(group, nameOfClub) { FavouritePlayer = favouritePlayer, FavouriteTeam = favouriteTeam }; } else { stringIndex++; } } return(clubs); }
public void Remove(FanClub item) { context.FanClubs.Remove(item); context.SaveChanges(); }
public void Add(FanClub item) { context.FanClubs.Add(item); context.SaveChanges(); }