Beispiel #1
0
 public void CreateMember(string userId, string name, string email)
 {
     memberRepo.Add(new Member()
     {
         Id = userId, Name = name, Email = email, PlanCode = "FREE"
     });
     memberRepo.SaveChanges();
 }
Beispiel #2
0
 public void Post([FromBody] Member member)
 {
     if (ModelState.IsValid)
     {
         MemberRepository.Add(member);
     }
 }
        /// <summary>
        /// Adds a member to the repository
        /// </summary>
        /// <param name="m"></param>
        public void Add(Member m)
        {
            memberRepository.Add(m);
            var e = EventArgs.Empty;

            OnUpdated(e);
        }
Beispiel #4
0
        public void Should_AddNameFrequencies()
        {
            var memberRepository = new MemberRepository();
            var firstNameQuery   = from m in _members
                                   select new { Name = m.FirstName };

            var lastNameQuery = from m in _members
                                select new { Name = m.LastName };

            var names = firstNameQuery.Concat(lastNameQuery);

            var nameFrequencies = (from m in names
                                   group m by m.Name into grp
                                   let count = grp.Count()
                                               let name = grp.Key
                                                          select new NameFrequency {
                Name = name,
                Count = count
            })
                                  .OrderByDescending(a => a.Count)
                                  .ThenBy(a => a.Name);


            var success = memberRepository.Add(nameFrequencies);

            Assert.AreEqual(6, nameFrequencies.Count());
            Assert.IsTrue(success);
        }
Beispiel #5
0
        public void Add(Member member)
        {
            EventArgs ev = new EventArgs();

            _MemberRepository.Add(member);
            OnChanged(this, ev);
        }
Beispiel #6
0
        public void TestMethod1()
        {
            MemberRepository mr     = new MemberRepository();
            Member           member = new Member
            {
                Age                 = 1,
                Balance             = 100,
                Birthday            = DateTime.Now.Date,
                CardId              = "333",
                CourseCounselorId   = 2,
                CourseCounselorName = "奥黛丽",
                Gender              = "女",
                IsDeleted           = false,
                Name                = "黛安娜",
                Phone               = "13332442311",
                QQ             = "555367",
                RegDate        = DateTime.Now,
                Remarks        = "一刀一人",
                StudioId       = 1,
                StudioName     = "地球分店",
                TransactorId   = 1,
                TransactorName = "BetaCat",
                Type           = "英雄"
            };

            mr.Add(member);
        }
Beispiel #7
0
 protected void lnkAddMember_Click(object sender, EventArgs e)
 {
     foreach (var item in lstMembers.Items)
     {
         if (((CheckBox)item.FindControl("chkAdd")).Checked)
         {
             var teamMember = tmmbRepo.FindBy(lstMembers.DataKeys[item.DataItemIndex].Value);
             teamMember.TeamId = teamId;
             tmmbRepo.Update(teamMember);
         }
     }
     if (!string.IsNullOrEmpty(txtnewMemberName.Text))
     {
         Member        newMember = new Member();
         List <string> name      = txtnewMemberName.Text.Split(' ').ToList();
         newMember.FirstName = name.First();
         name.RemoveAt(0);
         newMember.LastName = string.Join(" ", name.ToArray());
         newMember.Phone    = txtnewMemberPhone.Value;
         newMember.Email    = txtnewMemberEmail.Value;
         newMember.TeamId   = teamId;
         tmmbRepo.Add(newMember);
     }
     tmmbRepo.Save();
     LoadMembers(teamId);
 }
Beispiel #8
0
        public void Add(long Id, string name)
        {
            bool exists = true;

            foreach (Member existingMember in _memberRepository.All())
            {
                if (existingMember.personalNr == Id)
                {
                    exists = true;
                    System.Windows.Forms.MessageBox.Show("Member already exists");
                    break;
                }
                else
                {
                    exists = false;
                }
            }

            if (!exists)
            {
                _memberRepository.Add(new Member()
                {
                    personalNr = Id,
                    Name       = name
                });
                OnUpdate(new EventArgs());
            }
        }
Beispiel #9
0
 public void AddMember(Member member)
 {
     memberRepository.Add(member);
     if (Updated != null)
     {
         Updated(this, EventArgs.Empty);
     }
 }
Beispiel #10
0
        public void AddMember(string name, int persId)
        {
            Member member = new Member();

            member.Name   = name;
            member.PersId = persId;
            _memberRepository.Add(member);
        }
Beispiel #11
0
        public void Should_NotAddAddresses_When_Empty()
        {
            var memberRepository = new MemberRepository();
            var addresses        = new List <Address>();

            var success = memberRepository.Add(addresses);

            Assert.IsFalse(success);
        }
Beispiel #12
0
        public void ShouldGetAllMembers()
        {
            var members = new List <Member>
            {
                new Member
                {
                    Id           = 1,
                    FirstName    = "Ronaldinho",
                    LastName     = "Gaucho",
                    MemberSports = new List <MemberSport>
                    {
                        new MemberSport
                        {
                            MemberId = 1,
                            SportId  = 1
                        }
                    }
                },
                new Member
                {
                    Id           = 2,
                    FirstName    = "Ronaldinho",
                    LastName     = "Gaucho",
                    MemberSports = new List <MemberSport>
                    {
                        new MemberSport
                        {
                            MemberId = 1,
                            SportId  = 1
                        }
                    }
                }
            };
            var options = new DbContextOptionsBuilder <ASMembershipContext>()
                          .UseInMemoryDatabase("ShouldGetAllMembers")
                          .Options;

            using (var context = new ASMembershipContext(options))
            {
                context.Sports.AddRange(GetTestSports());
                context.SaveChanges();
                var memberRepository = new MemberRepository(context);
                foreach (var member in members)
                {
                    memberRepository.Add(member);
                }
            }

            using (var context = new ASMembershipContext(options))
            {
                var memberRepository = new MemberRepository(context);

                var result = memberRepository.GetAll();

                Assert.Equal(2, result.Count);
            }
        }
Beispiel #13
0
 public ActionResult Create(Member member)
 {
     if (ModelState.IsValid)
     {
         memberRepository.Add(member);
         return(RedirectToAction("Registration"));
     }
     return(View(member));
 }
 /// <summary>
 /// The Add method, adding a member to the Database
 /// </summary>
 /// <param name="item">member to add</param>
 public void Add(Member item)
 {
     if (item.Name.Length == 0 || !item.Name.Contains(' '))
     {
         throw new InvalidInputException();
     }
     memberRepo.Add(item);
     OnUpdated(EventArgs.Empty);
 }
        public Member CreateNewMember([FromBody] Member member)
        {
            if (MemberRepository.IsExist(member.FullName))
            {
                throw new HttpResponseException(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Another member with the same fullname is already exist."));
            }

            return(MemberRepository.Add(member.FullName, member.Age));
        }
Beispiel #16
0
        public void Should_AddAddresses()
        {
            var memberRepository = new MemberRepository();
            var addresses        = _members.Select(m => m.Address);

            var success = memberRepository.Add(addresses);

            Assert.AreEqual(4, addresses.Count());
            Assert.IsTrue(success);
        }
Beispiel #17
0
        public void Should_NotAddNameFrequencies_When_Empty()
        {
            var memberRepository = new MemberRepository();

            var nameFrequencies = new List <NameFrequency>();

            var success = memberRepository.Add(nameFrequencies);

            Assert.IsFalse(success);
        }
Beispiel #18
0
 public void Add(string name, string sso)
 {
     if (String.IsNullOrEmpty(name))
     {
         throw new FormatException("Name can't be empty");
     }
     memberRepository.Add(new Member {
         Name = name, SSO = sso, MemberShip = DateTime.Now
     });
     OnUpdate();
 }
Beispiel #19
0
 /// <summary>
 /// Adds a member and makes sure its added to the DB, also raises the OnChanged() event
 /// </summary>
 /// <param name="m">The member to be added</param>
 public void Add(Member m)
 {
     try {
         memberRepository.Add(m);
         OnChanged(EventArgs.Empty);
     } catch (Exception ex) {
         if (ex is FormatException || ex is NullReferenceException || ex is ArgumentNullException)
         {
             throw ex;
         }
     }
 }
Beispiel #20
0
        protected void lnkAddUpdateMember_Click(object sender, EventArgs e)
        {
            var btn = sender as LinkButton;

            List <string> name   = txtNewMemberName.Text.Split(' ').ToList();
            Member        member = new Member()
            {
                FirstName = name.First(),
                Phone     = txtNewMemberPhone.Text,
                Email     = txtNewMemberEmail.Text,
                Address   = txtNewMemberAddress.Text,
                City      = txtNewMemberCity.Text,
                State     = txtNewMemberState.Text,
                ZipCode   = txtNewMemberZipCode.Text,
                TeamId    = ddlTeam.SelectedValue.Equals(string.Empty) ? 0 : Convert.ToInt32(ddlTeam.SelectedValue)
            };

            name.RemoveAt(0);
            member.LastName = string.Join(" ", name.ToArray());

            switch (btn.CommandName)
            {
            case "New":
                memberRepo.Add(member);
                memberRepo.Save();
                break;

            case "Update":
                if (!string.IsNullOrEmpty(btn.CommandArgument))
                {
                    member.MemberId = Convert.ToInt32(btn.CommandArgument);
                    memberRepo.Update(member);
                }


                break;

            default:
                break;
            }
            memberRepo.Save();

            if (Request.Params.Get("Add") != null)
            {
                ScriptManager.RegisterStartupScript(Page, Page.GetType(), Page.UniqueID + "_ModalNotification", string.Format("app.modalFunction('{0}','{1}',{2},{3});", "Member Added", "A New Member has been added.", "null", "function(){ window.location='../home.aspx';}"), true);
            }
            else
            {
                ((SiteMaster)Page.Master).AddNotification(Page, "Member Update Successful", member.FullName + " was updated.");
            }
            LoadGrid();
        }
        public int Add(AddMemberDto dto)
        {
            Member member = new Member()
            {
                Address  = dto.Address,
                Age      = dto.Age,
                Fullname = dto.Fullname
            };

            _memberRepository.Add(member);
            _unitOfWork.Complete();
            return(member.Id);
        }
        public async Task <int> AddMember(AddMemberDto dto)
        {
            Member member = new Member
            {
                Address  = dto.Address,
                Age      = dto.Age,
                FullName = dto.FullName
            };

            _repository.Add(member);
            await _unitOfWork.Complete();

            return(member.Id);
        }
Beispiel #23
0
        /// <summary>
        /// Method to add a member to the database.
        /// </summary>
        /// <param name="member">Member to add</param>
        public void AddMember(Member member)
        {
            string error = string.Empty;

            if (3 > member.Name.Length)
            {
                throw new ArgumentException("Name must at least be 3 characters long.");
            }
            else if (true != ValidateSSN(member.PersonalID, out error))
            {
                throw new ArgumentException(error);
            }
            memberRepository.Add(member);
            Updated.Invoke(this, new EventArgs());
        }
        public IActionResult Create([Bind("Email")] Member member)
        {
            if (!_memberRepository.MemberExists(member.Email))
            {
                _memberRepository.Add(member);

                //_memberRepository.SendEmail(member.Email);

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

            ModelState.AddModelError("Email", "Bu Email ile daha önce Kayıt İşlemi Gerçekleşmiştir");

            //return View(member);
            return(ViewComponent("Login"));
        }
Beispiel #25
0
        public ActionResult Create(Member member)
        {
            if (ModelState.IsValid)
            {
                var validationresult = memberFunction.Validate(member, memberRepository);
                if (validationresult.Count != 0)
                {
                    ModelState.Merge(validationresult);
                    return(View(member));
                }

                var MemberWithHash = memberFunction.CreateAccount(member);
                memberRepository.Add(MemberWithHash);
                return(RedirectToAction("Login"));
            }
            return(View(member));
        }
        public void AddTest()
        {
            var repo = new MemberRepository(InitializeData());

            repo.Add(new Entities.Member()
            {
                Name          = "Anna",
                Email         = "*****@*****.**",
                OptionalEmail = "",
                DateOfBirth   = DateTime.Now,
                Gender        = "Female",
                MobileNumber  = "+12345",
                Password      = "******"
            });
            Assert.IsTrue(repo.Members.Count == 2);
            Assert.IsTrue(repo.Members[1].ID == 2);
            Assert.IsTrue(repo.Members[1].Name == "Anna");
        }
Beispiel #27
0
        public void ShouldUpdateMember()
        {
            var member = new Member
            {
                Id           = 1,
                FirstName    = "Ronaldinho",
                LastName     = "Gaucho",
                MemberSports = new List <MemberSport>
                {
                    new MemberSport
                    {
                        MemberId = 1,
                        SportId  = 1
                    }
                }
            };

            var options = new DbContextOptionsBuilder <ASMembershipContext>()
                          .UseInMemoryDatabase("ShouldUpdateMember")
                          .Options;

            using (var context = new ASMembershipContext(options))
            {
                context.Sports.AddRange(GetTestSports());
                context.SaveChanges();
                var memberRepository = new MemberRepository(context);
                memberRepository.Add(member);
            }

            using (var context = new ASMembershipContext(options))
            {
                var memberRepository = new MemberRepository(context);
                member.FirstName = "Mo";
                member.LastName  = "Salah";
                member.MemberSports.First().SportId = 2;

                memberRepository.Update(member);
                var result = memberRepository.GetById(member.Id);

                Assert.Equal("Mo", result.FirstName);
                Assert.Equal("Salah", result.LastName);
                Assert.Equal("Tennis", result.MemberSports.First().Sport.Name);
            }
        }
        public void CannotAddIdenticalEmails()
        {
            var member = new Member {
                Email = "[email protected]", FullName = "Kalle Ada", Password = "******"
            };

            IMemberRepository repository = new MemberRepository();

            try
            {
                repository.Add(member);
            }
            catch (GenericADOException)
            {
                return;
            }

            Assert.Fail("Should not be able to add two emails of same sort");
        }
Beispiel #29
0
        public void AddMember_can_successfully_save_a_Member()
        {
            // Arrange
            var memberRepository = new MemberRepository(activeSessionManager);

            var member = new Member()
                             {
                                 Email = "*****@*****.**",
                                 FirstName = "Tim",
                                 LastName = "Barcz",
                                 Username = "******",
                                 Password = "******",
                                 PasswordSalt = "sodium chloride"
                             };
            // Act
            var returnedMemberId = memberRepository.Add(member);

            // Assert
            Assert.That(member.MemberId, Is.GreaterThan(0));
            Assert.That(member.MemberId, Is.EqualTo(returnedMemberId));
        }
        private async Task <HttpResponseMessage> HttpPost(HttpControllerContext controllerContext)
        {
            HttpResponseMessage retval = null;

            //awaitable bir metodumuzun dönüşünü bekletmiş oluyoruz
            string contentAsString = await controllerContext.Request.Content.ReadAsStringAsync();

            Member postedMember = JsonConvert.DeserializeObject <Member>(contentAsString);

            if (MemberRepository.IsExist(postedMember.FullName))
            {
                retval = controllerContext.Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Another member the same fullname is already exist.");
            }
            else
            {
                var newMember = MemberRepository.Add(postedMember.FullName, postedMember.Age);
                retval = controllerContext.Request.CreateResponse(HttpStatusCode.OK, newMember);
            }

            return(retval);
        }
Beispiel #31
0
        public bool CreateUser(string username, string email, string password, string fullname)
        {
            IMemberRepository mr = new MemberRepository();

            string passwordHash = FormsAuthentication.HashPasswordForStoringInConfigFile(
                password + username, "sha1");

            var member = new Member {
                UserName = username, Email = email, Password = passwordHash, FullName = fullname
            };

            try
            {
                mr.Add(member);
            }
            catch
            {
                return(false);
            }

            return(true);
        }