public RecipeService() { rp = new RecipeRepo(); irp = new IngredientRepo(); mrp = new MemberRepo(); orp = new OthersRepo(); }
public IActionResult JoinEvent(int eventID) { MemberRepo memRP = new MemberRepo(_context); EventRepo eventRP = new EventRepo(_context); var claim = HttpContext.User.Claims.ElementAt(0); string email = claim.Value; var member = memRP.GetOneByEmail(email); try { eventRP.JoinEvent(eventID, member.Id); var responseObject = new { StatusCode = "Added to the list", }; return(new ObjectResult(responseObject)); } catch { var responseObject = new { error = "can't added again", }; return(new ObjectResult(responseObject)); } }
public IActionResult leaveEvent(int eventID) { MemberRepo memRP = new MemberRepo(_context); EventRepo eventRP = new EventRepo(_context); var claim = HttpContext.User.Claims.ElementAt(0); string email = claim.Value; var member = memRP.GetOneByEmail(email); try { eventRP.leaveEvent(eventID, member.Id); var responseObject = new { StatusCode = "removed from guest list", }; return(new ObjectResult(responseObject)); } catch { var responseObject = new { error = "Error", }; return(new ObjectResult(responseObject)); } }
// Creates a member with a list of interests in string form public MemberWithDescriptions(Member member) { var members = new MemberRepo(); Id = member.Id; Username = member.Username; Friends = member.Friends.Select(friendId => members.GetMember(friendId).Username).ToList(); Enemies = member.Enemies.Select(enemyId => members.GetMember(enemyId).Username).ToList(); Services = member.Services; var interests = member.Interests; var singleInterest = typeof(EInterests).GetFields(); /* loop over interest id's and return description * Not sure why it is so difficult to get description info from Enums * A simple database will likely render this unecessary */ foreach (var interest in interests) { var interestAttributes = singleInterest[interest + 1].CustomAttributes.ToList(); var interestDescription = interestAttributes[0].ConstructorArguments[0].Value.ToString(); Interests.Add(interestDescription); } }
public bool CreateMember(Member member) { BillMember(member); member.Memberships.Add(GetMembership()); MemberRepo.SaveMember(member); return(true); }
public WardenController() { _memberRepo = new MemberRepo(); _validator = new WardenValidator(); _theWarden = new Warden() { WardenId = 123456 }; }
public MemberRemove() { InitializeComponent(); var personRepo = new PersonRepo(); _memberRepo = new MemberRepo(personRepo); _index = 0; SetData(); }
public MemberAdd() { InitializeComponent(); var personRepo = new PersonRepo(); _memberRepo = new MemberRepo(personRepo); _institutionRepo = new InstitutionRepo(); _firstIteration = true; NewForm(); }
public RentReturn() { _personRepo = new PersonRepo(); _memberRepo = new MemberRepo(_personRepo); _subscriberRepo = new SubscriberRepo(_personRepo); _bookRepo = new BookRepo(); _typeBookRepo = new TypeBookRepo(_bookRepo); _rentRepo = new RentRepo(); InitializeComponent(); InitializeForm(); }
public MemberEdit() { InitializeComponent(); var personRepo = new PersonRepo(); _memberRepo = new MemberRepo(personRepo); _institutionRepo = new InstitutionRepo(); _firstIteration = true; _index = 0; SetData(); }
public UnitOfWork(DataContext context) { _context = context; Users = new UserRepository(_context); Roles = new RoleRepo(_context); Products = new ProductRepo(_context); Suppliers = new SupplierRepo(_context); PosTransaction = new PosTransactionRepo(_context); PosTransactionProducts = new PosTransactionProductRepo(_context); ChatMessages = new ChatMessageRepo(_context); ProductLogs = new ProductLogRepo(_context); Members = new MemberRepo(_context); }
public async Task <IActionResult> OnPostAsync([FromBody] RegisterVM registerVM) { MemberRepo cRP = new MemberRepo(_context); ExternalLogins = (await _signInManager.GetExternalAuthenticationSchemesAsync()).ToList(); if (ModelState.IsValid) { if (cRP.checkExist(registerVM.Email)) { var Obj = new { errorMessage = "User Already Exist", StatusCode = "Invalid Register." }; return(new ObjectResult(Obj)); } var user = new IdentityUser { UserName = registerVM.Email, Email = registerVM.Email, }; var result = await _userManager.CreateAsync(user, registerVM.Password); if (result.Succeeded) { var code = await _userManager.GenerateEmailConfirmationTokenAsync(user); code = WebEncoders.Base64UrlEncode(Encoding.UTF8.GetBytes(code)); var enCode = Encoding.UTF8.GetString(WebEncoders.Base64UrlDecode(code)); await _userManager.ConfirmEmailAsync(user, enCode); bool isNewClient = cRP.Create(registerVM.Username, registerVM.LastName, registerVM.FirstName, registerVM.Email); if (isNewClient) { var tokenString = GenerateJSONWebToken(user); var jsonOK = new { tokenString = tokenString, StatusCode = "OK", currentUser = registerVM.Email }; return(new ObjectResult(jsonOK)); } } } var jsonInvalid = new { tokenString = "", StatusCode = "Invalid register." }; return(new ObjectResult(jsonInvalid)); }
public IActionResult MyEvent() { UserEventRepo ueRP = new UserEventRepo(_context); MemberRepo cRP = new MemberRepo(_context); var claim = HttpContext.User.Claims.ElementAt(0); string email = claim.Value; var user = cRP.GetOneByEmail(email); var query = ueRP.GetMemberEvents(user.Id); var responseObject = new { EventArray = query, }; return(new ObjectResult(responseObject)); }
public async Task <IActionResult> OnPostAsync([FromBody] LoginVM loginVM) { if (ModelState.IsValid) { var result = await _signInManager.PasswordSignInAsync(loginVM.Email.ToUpper(), loginVM.Password, loginVM.RememberMe, lockoutOnFailure : true); if (result.Succeeded) { var UserManager = _serviceProvider.GetRequiredService <UserManager <IdentityUser> >(); var user = await UserManager.FindByEmailAsync(loginVM.Email); MemberRepo cRP = new MemberRepo(_context); var userInfo = cRP.GetOneByEmail(loginVM.Email); var userRoleList = _context.UserRoles.Where(ur => ur.UserId == user.Id); string userName = userInfo.userName; if (user != null) { var tokenString = GenerateJSONWebToken(user); var jsonOK = new { tokenString = tokenString, StatusCode = "OK", currentUser = loginVM.Email, userName, role = userRoleList }; return(new ObjectResult(jsonOK)); } } else if (result.IsLockedOut) { var jsonLocked = new { tokenString = "", StatusCode = "Locked out." }; return(new ObjectResult(jsonLocked)); } } var jsonInvalid = new { tokenString = "", StatusCode = "Invalid Login." }; return(new ObjectResult(jsonInvalid)); }
private Member GetTournamentWinner(string tournamentName) { Tournament tournament = TournamentRepo.GetTournament(tournamentName); //var winnerPlayer = tournament.Games.First().Winner; //var winnerPlayer = tournament.Games.GroupBy(s => s.Winner) // .OrderByDescending(s => s.Count()) // .First().Key; Player winnerPlayer = tournament.Games .GroupBy(x => x.Winner) .Select(x => new { Winner = x.Key, Count = x.Count() }) .OrderByDescending(x => x.Count) .Select(x => x.Winner) .First(); Member winner = MemberRepo.GetMember(winnerPlayer.Id); return(winner); }
public void PlayTournament() { // Arrange const string cupName = "Bengans Cup"; const string expected = "John Doe"; var manager = TestHelper.CreateTournamentManager(); var members = TestHelper.SeedMembers(); manager.CreateTournament(cupName, DateTime.Now.AddYears(-1), DateTime.Now.AddDays(-60).AddYears(-1)); foreach (var member in members) { manager.AddContestant(member, cupName); MemberRepo.SaveMember(member); } // Act for (int i = 0; i < members.Count; i++) { for (int j = i + 1; j < members.Count; j++) { TestHelper.PlayTournamentGame(new List <Member> { members[i], members[j] }, cupName); } } var winner = manager.GetTournamentResult(cupName).Winner; // Assert Assert.IsNotNull(winner); string actual = winner.FirstName + " " + winner.Lastname; Assert.AreEqual(expected, actual); }
public MemberJoinController() { _Members = new MemberRepo(); _Validator = new MemberJoinValidator(); }
public MemberValidator() { _members = new MemberRepo(); }
public InterestController() { _memberRepo = new MemberRepo(); }
public MemberController() { _memberRepo = new MemberRepo(); _validator = new MemberValidator(); }
public FindMembersController() { _memberRepo = new MemberRepo(); }
public ServiceController() { _memberRepo = new MemberRepo(); }
public MemberController(ILogger <MemberController> logger, MemberContainer container) { _logger = logger; _repo = new MemberRepo(container); }
public static Member GetMember(string member) { Console.WriteLine("Fetching member"); return(MemberRepo.GetMember(member)); }
public static List <Member> GetAllMembers() { Console.WriteLine("Fetching members"); return(MemberRepo.GetAllMembers()); }
private bool SaveMember(Member member) { Console.WriteLine("Saving member"); return(MemberRepo.SaveMember(member)); }
public MemberService() { mrp = new MemberRepo(); irp = new IngredientRepo(); }