Example #1
0
        public static MembersRepository GetMembersRepository(IUnitOfWork unitOfWork)
        {
            var repository = new MembersRepository();

            repository.UnitOfWork = unitOfWork;
            return(repository);
        }
Example #2
0
        public static MembersRepository GetMembersRepository()
        {
            var repository = new MembersRepository();

            repository.UnitOfWork = GetUnitOfWork();
            return(repository);
        }
        public async Task <ActionResult> Register(RegisterViewModel model, Member member)
        {
            if (ModelState.IsValid)
            {
                var user = new ApplicationUser
                {
                    UserName = model.Email,
                    Email    = model.Email
                };
                var result = await UserManager.CreateAsync(user, model.Password);

                if (result.Succeeded)
                {
                    MembersRepository membersRepository = new MembersRepository();
                    member.AccountUserId = user.Id;
                    membersRepository.InsertOrUpdate(member);
                    membersRepository.Save();

                    await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false);

                    // For more information on how to enable account confirmation and password reset please visit http://go.microsoft.com/fwlink/?LinkID=320771
                    // Send an email with this link
                    // string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id);
                    // var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme);
                    // await UserManager.SendEmailAsync(user.Id, "Confirm your account", "Please confirm your account by clicking <a href=\"" + callbackUrl + "\">here</a>");

                    return(RedirectToAction("Index", "Home"));
                }
                AddErrors(result);
            }

            // If we got this far, something failed, redisplay form
            return(View(model));
        }
        public bool CheckFbRegistered(string id)
        {
            var repository = new MembersRepository();
            var result     = repository.CheckFbIdExist(id);

            return(result);//true = 註冊過 = 有撈到
        }
        public ActionResult Register(Member member, string password)
        {
            var repo = new MembersRepository(Properties.Settings.Default.ConStr);

            repo.SignUp(member, password);
            return(RedirectToAction("Login"));
        }
Example #6
0
        public void AddNewTable_InsertTableToEmptyDatabase()
        {
            var options = new DbContextOptionsBuilder <AppDbContext>().UseInMemoryDatabase("DatabaseForTesting").Options;

            using (var context = new AppDbContext(options))
            {
                //Arrange
                TableRepository   tableRepository  = new TableRepository(context);
                MembersRepository memberRepository = new MembersRepository(context);

                NewTableViewModel model = new NewTableViewModel();
                model.TableName       = "NewGroup";
                model.NumberOfMembers = 3;
                model.Names           = new HashSet <string>()
                {
                    "Adam", "Wiktor", "Piotr"
                };

                //Act
                tableRepository.AddNewTable(model);

                var data = tableRepository.GetTables();

                var members = memberRepository.GetAllMembers(data[0].TableInfoId).ToList();
                //Assert
                Assert.AreEqual(1, data.Count);
                Assert.IsNotNull(data);

                Assert.AreEqual("NewGroup", data[0].TableName);
                Assert.AreEqual(1, data[0].TableInfoId);

                Assert.AreEqual(3, members.Count);
                Assert.AreEqual("Adam", members[0].Name);
            }
        }
        public ActionResult Index()
        {
            var repo   = new MembersRepository(Properties.Settings.Default.ConStr);
            var member = repo.GetByEmail(User.Identity.Name);

            return(View(new IndexViewModel {
                MemberId = member.Id
            }));
        }
        public void SetDoing(int endeavorId)
        {
            var memberRepo   = new MembersRepository(Properties.Settings.Default.ConStr);
            var member       = memberRepo.GetByEmail(Context.User.Identity.Name);
            var endeavorRepo = new EndeavorsRepository(Properties.Settings.Default.ConStr);

            endeavorRepo.SetDoing(endeavorId, member.Id);
            GetAndSendEndeavors1();
        }
Example #9
0
 public UserPage(string userName)
 {
     InitializeComponent();
     booksRepo       = new BooksRepository();
     membersRepo     = new MembersRepository();
     reservationRepo = new ReservationRepository();
     borrowedRepo    = new BorrowedRepository();
     lblUser.Text    = userName;
 }
 public StorageOfBooks()
 {
     InitializeComponent();
     context         = new Context();
     booksRepo       = new BooksRepository();
     membersRepo     = new MembersRepository();
     borrowedRepo    = new BorrowedRepository();
     reservationRepo = new ReservationRepository();
 }
Example #11
0
        public void AddToCart(AddToCartViewModel viewmodel, string account)
        {
            var orderrepo       = new OrdersRepository();
            var orderdetailrepo = new OrderDetailRepository();
            var members         = new MembersRepository();
            var memberid        = members.GetMemberIDByAccount(account);

            orderdetailrepo.AddToCartOrderDetail(viewmodel, orderrepo.GetCartOrderID(memberid));
        }
 public MembersController(MembersService membersService, MembersRepository membersRepository, IMapper mapper, PaginatedMetaService paginatedMetaService, FileHelper fileHelper, DesignationRepository designationRepository, FiscalYearRepository fiscalYearRepository)
 {
     _membersRepository     = membersRepository;
     _membersService        = membersService;
     _mapper                = mapper;
     _paginatedMetaService  = paginatedMetaService;
     _fiscalYearRepository  = fiscalYearRepository;
     _designationRepository = designationRepository;
     _fileHelper            = fileHelper;
 }
 public MembersControllerTest()
 {
     _logger            = new NLogger();
     _entities          = new TALTestEntities();
     _repository        = new MembersRepository(_entities);
     _service           = new MembersService(_logger, _repository);
     _controller        = new MembersController(_service);
     _owinStartup       = new Startup();
     _owinStartupAction = new Action <IAppBuilder>(_owinStartup.Configuration);
 }
        public bool CheckAccountExist(string Account)
        {
            var repository = new MembersRepository();

            if (repository.CheckAccountIsExist(Account))
            {
                return(true);
            }

            return(false);
        }
        public ActionResult Login(string email, string password)
        {
            var repo   = new MembersRepository(Properties.Settings.Default.ConStr);
            var member = repo.LogIn(email, password);

            if (member == null)
            {
                return(RedirectToAction("Login"));
            }

            FormsAuthentication.SetAuthCookie(member.Email, false);
            return(RedirectToAction("Index"));
        }
        public bool CheckCreateAccount(RegisterModel members)
        {
            var repository = new MembersRepository();

            if (!repository.CreateAccount(members))
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
        public UnitOfWork(ApplicationDbContext context, IFileHandlerRepository fileHandlerRepository)
        {
            _context              = context;
            MembersRepository     = new MembersRepository(context);
            MessagesRepository    = new MessagesRepository(context);
            RelationsRepository   = new RelationsRepository(context);
            EventTracerRepository = new EventTracerRepository(context);
            ErrorLogRepository    = new ErrorLogRepository(context);

            AnonymousHubDataRepository = new AnonymousHubDataRepository();
            MemberHubDataRepository    = new MemberHubDataRepository();
            VideoHubDataRepository     = new VideoHubDataRepository();
            ImageRepository            = new ImageRepository(fileHandlerRepository);
        }
Example #18
0
        public ActionResult HH_members(string product)
        {
            MembersRepository mm = new MembersRepository();
            //var household_id = this.GetHousehold_Id(household_code);

            var members = mm.GetHH_Members(product).ToList();
            var Members = new List <object>();

            foreach (var id in members)
            {
                Members.Add(new { value = id.Value, text = id.Text });
            }
            return(Json(Members, JsonRequestBehavior.AllowGet));
        }
        public async Task <ActionResult> ExternalLoginConfirmation(Member member, ExternalLoginConfirmationViewModel model, string returnUrl)
        {
            if (User.Identity.IsAuthenticated)
            {
                return(RedirectToAction("Index", "Manage"));
            }

            if (ModelState.IsValid)
            {
                // Get the information about the user from the external login provider
                var info = await AuthenticationManager.GetExternalLoginInfoAsync();

                if (info == null)
                {
                    return(View("ExternalLoginFailure"));
                }
                var user = new ApplicationUser
                {
                    UserName = model.Email, Email = model.Email
                };
                var result = await UserManager.CreateAsync(user);

                if (result.Succeeded)
                {
                    MembersRepository membersRepository = new MembersRepository();
                    member.AccountUserId = user.Id;
                    membersRepository.InsertOrUpdate(member);
                    membersRepository.Save();

                    result = await UserManager.AddLoginAsync(user.Id, info.Login);

                    if (result.Succeeded)
                    {
                        await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false);

                        return(RedirectToLocal(returnUrl));
                    }
                }
                AddErrors(result);
            }

            ViewBag.ReturnUrl = returnUrl;
            return(View(model));
        }
Example #20
0
        public MembersRepositoryXTests()
        {
            var optionsBuilder = new DbContextOptionsBuilder <LessonMonitorDbContext>();

            var options = optionsBuilder
                          .UseSqlServer(@"Data Source=ASHTON\ASHTON;Initial Catalog=LessonMonitorDbMainTest;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False")
                          .Options;

            _context = new LessonMonitorDbContext(options);

            var configuration = new MapperConfiguration(cfg => {
                cfg.AddProfile <DataAccessMapperProfile>();
            });

            configuration.CompileMappings();

            _mapper = new Mapper(configuration);

            _repository = new MembersRepository(_context, _mapper);
        }
 public HomeController(PartnersRepository partnersRepository, MembersRepository membersRepository, GalleryImageRepository galleryRepo, MenuRepository menuRepo, MenuCategoryRepository menuCategoryRepo, NoticeRepository noticeRepo, PageRepository pageRepo, CoursesRepository productRepo, IMapper mapper, SetupRepository setupRepo, EmailSenderService emailSenderService, TestimonialRepository testimonialRepo, BlogRepository blogRepo, EventRepository eventRepo, VideoRepository videoRepository, NewsRepository newsRepository, DoctorsRepository doctorsRepository, ServicesRepository servicesRepository, AppointmentService appointmentService, AppointmentRepository appointmentRepository, AppointmentMaker appointmentMaker)
 {
     _galleryRepo           = galleryRepo;
     _newsRepository        = newsRepository;
     _noticeRepo            = noticeRepo;
     _pageRepo              = pageRepo;
     _productRepo           = productRepo;
     _mapper                = mapper;
     _setupRepo             = setupRepo;
     _testimonialRepo       = testimonialRepo;
     _emailSenderService    = emailSenderService;
     _blogRepo              = blogRepo;
     _eventRepo             = eventRepo;
     _videoRepository       = videoRepository;
     _doctorsRepository     = doctorsRepository;
     _servicesRepository    = servicesRepository;
     _appointmentService    = appointmentService;
     _appointmentRepository = appointmentRepository;
     _appointmentMaker      = appointmentMaker;
     _menuRepo              = menuRepo;
     _menuCategoryRepo      = menuCategoryRepo;
     _membersRepository     = membersRepository;
     _partnersRepository    = partnersRepository;
 }
        public IEnumerable <Members> GetMembers()
        {
            var repository = new MembersRepository();

            return(repository.GetAll());
        }
        public bool FbRegist(string id, string name)
        {
            var repository = new MembersRepository();

            return(repository.CreateAccountByFBId(id, name)); //true = 成功
        }
        public string GetAccountName(string Account, string Password)
        {
            var repository = new MembersRepository();

            return(repository.AccountLogin(Account, Password));
        }
 public MembersServiceImpl(MembersRepository membersRepository, MembersMaker membersMaker, IHostingEnvironment hostingEnvironment)
 {
     _membersRepository  = membersRepository;
     _membersMaker       = membersMaker;
     _hostingEnvironment = hostingEnvironment;
 }
 public MembersController(MembersRepository membersRepository)
 {
     this.membersRepository = membersRepository;
 }
Example #27
0
        public void AddNewTable_InsertTableToDatabaseWithData()
        {
            var options = new DbContextOptionsBuilder <AppDbContext>().UseInMemoryDatabase("DatabaseForTesting2").Options;

            using (var context = new AppDbContext(options))
            {
                //Arrange
                TableRepository   tableRepository  = new TableRepository(context);
                MembersRepository memberRepository = new MembersRepository(context);

                context.Tables.Add(new TableInfo()
                {
                    TableInfoId = 1,
                    TableName   = "NewGroup",
                    Members     = new List <MembersInfo>()
                    {
                        new MembersInfo {
                            Name = "Adam", MembersInfoId = 1, TableNumber = 1
                        },
                        new MembersInfo {
                            Name = "Wiktor", MembersInfoId = 2, TableNumber = 1
                        }
                    }
                });
                context.Tables.Add(new TableInfo()
                {
                    TableInfoId = 3,
                    TableName   = "NewGroup",
                    Members     = new List <MembersInfo>()
                    {
                        new MembersInfo {
                            Name = "Adam", MembersInfoId = 5, TableNumber = 3
                        },
                        new MembersInfo {
                            Name = "Wiktor", MembersInfoId = 6, TableNumber = 3
                        }
                    }
                });
                context.SaveChanges();

                NewTableViewModel model = new NewTableViewModel();
                model.TableName       = "Misiaki";
                model.NumberOfMembers = 3;
                model.Names           = new HashSet <string>()
                {
                    "Heniek", "Olgierd", "Piotr"
                };

                //Act
                tableRepository.AddNewTable(model);

                var data  = tableRepository.GetTables();
                var table = data.First(a => a.TableName == "Misiaki");

                var members = memberRepository.GetAllMembers(table.TableInfoId).ToList();
                var heniek  = members.First(a => a.Name == "Heniek");
                //Assert
                Assert.AreEqual(3, data.Count);
                Assert.IsNotNull(data);

                Assert.AreEqual(4, table.TableInfoId);
                Assert.AreEqual("Misiaki", table.TableName);
                Assert.AreEqual(3, table.Members.Count);

                Assert.AreEqual(3, members.Count);

                Assert.AreEqual("Heniek", heniek.Name);
                Assert.AreEqual(7, heniek.MembersInfoId);
                Assert.AreEqual(4, heniek.TableNumber);
            }
        }
Example #28
0
 public MembersService(MembersRepository repo)
 {
     _repo = repo;
 }
Example #29
0
 public Login()
 {
     InitializeComponent();
     usersRepository   = new UsersRepository();
     membersRepository = new MembersRepository();
 }
Example #30
0
 public UnitOfWork(ApplicationDbContext context)
 {
     _context = context;
     Shares   = new SharesRepository(_context);
     Members  = new MembersRepository(_context);
 }