private void searchBtn_Click(object sender, EventArgs e)
        {
            Member m = null;

            try
            {
                m = MemberController.SearchMemberByAthleticId(athleticIdText.Text);
            }catch (Exception ex)
            {
            }

            if (athleticIdText.Text == "")
            {
                MessageBox.Show("Enter ahtletic id to search.", "Message", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }
            if (m == null)
            {
                MessageBox.Show(athleticIdText.Text + " is not a member of Nationl Taekwondo Federation!", "Message", MessageBoxButtons.OK);
                return;
            }

            if (!isEnable)
            {
                viewMatchesBtn.Enabled = true;
                courseViewBtn.Enabled  = true;
                addMatchesBtn.Enabled  = true;
                addCoursesBtn.Enabled  = true;
            }
        }
Exemple #2
0
        public void Index_Action_Returns_View()
        {
            var controller = new MemberController(donationsService, memberService, campaignService);
            var result     = controller.Index();

            result.AssertViewRendered();
        }
Exemple #3
0
        public void Add_Action_Returns_View_With_ViewModel()
        {
            var controller = new MemberController(donationsService, memberService, campaignService);
            var result     = controller.Add();

            result.AssertViewRendered().WithViewData <MemberEditViewModel>();
        }
        public void UpdateMemberFailValidationTest()
        {
            try
            {
                var ctrl = new MemberController(jwtHandler, GetMemberService());

                var updatedMember = ctrl.UpdateMember(new MemberUpdateRequest
                {
                    ID            = 1,
                    Name          = "Yuni Shara",
                    DateOfBirth   = DateTime.Parse("1990-01-01"),
                    Gender        = "",
                    MobileNumber  = "",
                    OptionalEmail = "",
                });
                throw new Exception("You fail");
            }
            catch (Exception ex)
            {
                Assert.IsTrue(ex is ValidationException);
                var vex = ex as ValidationException;
                //error count is only 1
                Assert.IsTrue(vex.ValidationResult.Errors.Count == 2);

                //and the error is caused by empty name
                Assert.IsTrue(vex.ValidationResult.Errors.Where(x => x.Field == nameof(Member.Gender)).Count() == 1);
                Assert.IsTrue(vex.ValidationResult.Errors.Where(x => x.Field == nameof(Member.MobileNumber)).Count() == 1);
            }
        }
        public void RegisterNewMemberFailValidationTest()
        {
            try
            {
                var ctrl      = new MemberController(jwtHandler, GetMemberService());
                var newMember = ctrl.RegisterNewMember(new Member
                {
                    ID            = 1,
                    Name          = "",
                    DateOfBirth   = DateTime.Parse("1990-01-01"),
                    Email         = "*****@*****.**",
                    Gender        = "Male",
                    MobileNumber  = "+123",
                    OptionalEmail = "",
                    Password      = "******"
                });
                throw new Exception("Dont hit this exception");
            }
            catch (Exception ex)
            {
                Assert.IsTrue(ex is ValidationException);
                var vex = ex as ValidationException;
                //error count is only 1
                Assert.IsTrue(vex.ValidationResult.Errors.Count == 1);

                //and the error is caused by empty name
                Assert.IsTrue(vex.ValidationResult.Errors.Where(x => x.Field == nameof(Member.Name)).Count() == 1);
            }
        }
        public void AuthenticateTest()
        {
            var memberController = new MemberController(jwtHandler, GetMemberService());
            var newMember        = memberController.RegisterNewMember(new Member
            {
                ID            = 1,
                Name          = "Arif",
                DateOfBirth   = DateTime.Parse("1990-01-01"),
                Email         = "*****@*****.**",
                Gender        = "Male",
                MobileNumber  = "+123",
                OptionalEmail = "",
                Password      = "******"
            });
            LoginRequest loginRequest = new LoginRequest
            {
                Email    = newMember.Email,
                Password = "******"
            };
            var authController = new AuthController(jwtHandler, GetAuthService());
            var authInfo       = authController.Authenticate(loginRequest);

            Assert.IsNotNull(authInfo);
            Assert.IsTrue(!string.IsNullOrEmpty(authInfo.AccessToken));
        }
 public void AuthenticateFailInvalidEmailTest()
 {
     try
     {
         var memberController = new MemberController(jwtHandler, GetMemberService());
         var newAuth          = memberController.RegisterNewMember(new Member
         {
             ID            = 1,
             Name          = "Wawan",
             DateOfBirth   = DateTime.Parse("1990-01-01"),
             Email         = "*****@*****.**",
             Gender        = "Male",
             MobileNumber  = "+123",
             OptionalEmail = "",
             Password      = "******"
         });
         LoginRequest loginRequest = new LoginRequest
         {
             Email    = "*****@*****.**",
             Password = "******"
         };
         var authController = new AuthController(jwtHandler, GetAuthService());
         var authInfo       = authController.Authenticate(loginRequest);
     }
     catch (Exception ex)
     {
         Assert.IsTrue(ex is AuthenticationException);
     }
 }
        public void TestMemberIndex()
        {// Arrange
            var member = new Member {
                id      = 1, name = "one", surname = "someone",
                address = "t1 address", email = "*****@*****.**", phonenumber = "011111111"
            };


            mockMemRepo.Setup(e => e.GetByID(1)).Returns(member);

            var controllerUnderTest = new MemberController(mockAppRepo.Object, mockMemRepo.Object, mockPetRepo.Object, mockSpecieRepo.Object, mockVCRepo.Object, mockTimeSlotRepo.Object, mockAppTimeRepo.Object, mockServiceRepo.Object);

            // Act
            var result = controllerUnderTest.Index(1, null, null) as ViewResult;
            var model  = result.Model as MemberAppointmentViewModel;

            // Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(1, model.member.id);
            Assert.AreEqual("one", model.member.name);
            Assert.AreEqual("someone", model.member.surname);
            Assert.AreEqual("*****@*****.**", model.member.email);
            Assert.AreEqual("t1 address", model.member.address);
            Assert.AreEqual("011111111", model.member.phonenumber);
            Assert.IsTrue(string.IsNullOrEmpty(result.ViewName));
        }
        public void AuthenticateFailValidationTest()
        {
            try
            {
                var memberController = new MemberController(jwtHandler, GetMemberService());
                var newMember        = memberController.RegisterNewMember(new Member
                {
                    ID            = 1,
                    Name          = "Hani",
                    DateOfBirth   = DateTime.Parse("1990-01-01"),
                    Email         = "*****@*****.**",
                    Gender        = "Female",
                    MobileNumber  = "+123",
                    OptionalEmail = "",
                    Password      = "******"
                });
                LoginRequest loginRequest = new LoginRequest
                {
                    Email    = "",
                    Password = "******"
                };
                var authController = new AuthController(jwtHandler, GetAuthService());
                var authInfo       = authController.Authenticate(loginRequest);
            }
            catch (Exception ex)
            {
                Assert.IsTrue(ex is WonderAPI.Pkg.ValidationException);
                var vex = ex as WonderAPI.Pkg.ValidationException;
                //error count is only 1
                Assert.IsTrue(vex.ValidationResult.Errors.Count == 1);

                //and the error is caused by empty name
                Assert.IsTrue(vex.ValidationResult.Errors.Where(x => x.Field == nameof(Member.Email)).Count() == 1);
            }
        }
        public void TestCreatePetCase2_Fail_exits()
        {// Arrange
            var pet = new Pet
            {
                id       = 2,
                memberId = 1,
                name     = "oneDog",
                specieId = 1,
            };

            var specie = new Specie {
                id = 1, name = "dog"
            };

            //   mockPetRepo.Setup(e => e.GetById(1)).Returns(pet);
            mockPetRepo.Setup(e => e.GetByMemberIDAndNameAndSpecie(1, "oneDog", 1)).Returns(pet);
            mockSpecieRepo.Setup(e => e.GetById(1)).Returns(specie);
            var controllerUnderTest = new MemberController(mockAppRepo.Object, mockMemRepo.Object, mockPetRepo.Object, mockSpecieRepo.Object, mockVCRepo.Object, mockTimeSlotRepo.Object, mockAppTimeRepo.Object, mockServiceRepo.Object);
            // Act
            var message = controllerUnderTest.CreatePet(1, 1, "oneDog") as JsonResult;
            var result  = message.Data.ToString();

            // Assert
            Assert.AreEqual("{ Result = Fail, The member already have dog name oneDog }", result);
        }
Exemple #11
0
 public bool UpdateAccount(string username, string childFirstName, string childLastName, string parent1FirstName, string parent1LastName, string parent2FirstName, string parent2LastName, string homeAddress, string postalCode, string emergencyContact)
 {
     try
     {
         MemberController members = new MemberController();
         Member           m       = new Member();
         m.UserName         = username;
         m.ChildFirstName   = childFirstName;
         m.ChildLastName    = childLastName;
         m.Parent1FirstName = parent1FirstName;
         m.Parent1LastName  = parent1LastName;
         m.Parent2FirstName = parent2FirstName;
         m.Parent2LastName  = parent2LastName;
         m.HomeAddress      = homeAddress;
         m.PostalCode       = postalCode;
         m.EmergencyContact = emergencyContact;
         bool b = members.UpdateMember(m);
         if (b)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception e)
     {
         return(false);
     }
 }
Exemple #12
0
    public List <Member> SearchMembers(string text)
    {
        MemberController members      = new MemberController();
        List <Member>    foundMembers = members.SearchMembers(text);

        return(foundMembers);
    }
Exemple #13
0
        public void HertzAwardLoyaltyCurrency_Negative(MemberModel member, string token, int errorCode, string errorMessage, string memLoyaltyID = null)
        {
            MemberController memController = new MemberController(Database, TestStep);

            try
            {
                //Generate unique LIDs for each virtual card in the member
                member = memController.AssignUniqueLIDs(member);

                TestStep.Start($"Make AddMember Call", "Member should be added successfully");
                MemberModel memberOut = memController.AddMember(member);
                AssertModels.AreEqualOnly(member, memberOut, MemberModel.BaseVerify);
                TestStep.Pass("Member was added successfully and member object was returned", memberOut.ReportDetail());

                var loyaltyId = memLoyaltyID ?? memberOut.VirtualCards.First().LOYALTYIDNUMBER;
                TestStep.Start($"Make HertzValidateToken Call", $"Add member call should throw exception with error code = {errorCode}");
                LWServiceException exception = Assert.Throws <LWServiceException>(() => memController.HertzValidateToken(loyaltyId, token), "Expected LWServiceException, exception was not thrown.");
                Assert.AreEqual(errorCode, exception.ErrorCode);
                Assert.IsTrue(exception.Message.Contains(errorMessage));
                Assert.AreEqual(errorCode, exception.ErrorCode);
                Assert.IsTrue(exception.Message.Contains(errorMessage));
                TestStep.Pass("HertzValidateToken call threw expected exception", exception.ReportDetail());
            }
            catch (AssertModelEqualityException ex)
            {
                TestStep.Fail(ex.Message, ex.ComparisonFailures);
                Assert.Fail();
            }
            catch (Exception ex)
            {
                TestStep.Abort(ex.Message);
                Assert.Fail();
            }
        }
        public MemberQuickView(int member_id)
        {
            InitializeComponent();
            this.member_id   = member_id;
            memberController = new MemberController();

            member               = memberController.findMemberById(member_id);
            txt_firstname.Text   = member.first_name;
            txt_lastname.Text    = member.last_name;
            txt_phonenumber.Text = member.phone_number;
            txt_address.Text     = member.address;

            dpdob.SelectedDate = member.dob;
            txt_member_id.Text = member.member_id + "";


            if (member.photo != null)
            {
                image_member.Source = Convertor.ToImage(member.photo);
            }
            else
            {
                image_member.Source = new BitmapImage(new Uri(@"image/profile3.jpg", UriKind.Relative));
            }
        }
Exemple #15
0
        public void PostSaveMember_WhenModelStateIsNotValid_ExpectFailureResponse(
            [Frozen] IMemberManager umbracoMembersUserManager,
            IMemberService memberService,
            IMemberTypeService memberTypeService,
            IMemberGroupService memberGroupService,
            IDataTypeService dataTypeService,
            IBackOfficeSecurityAccessor backOfficeSecurityAccessor,
            IPasswordChanger <MemberIdentityUser> passwordChanger,
            IOptions <GlobalSettings> globalSettings,
            IUser user)
        {
            // arrange
            Member           member = SetupMemberTestData(out MemberSave fakeMemberData, out MemberDisplay memberDisplay, ContentSaveAction.SaveNew);
            MemberController sut    = CreateSut(memberService, memberTypeService, memberGroupService, umbracoMembersUserManager, dataTypeService, backOfficeSecurityAccessor, passwordChanger, globalSettings, user);

            sut.ModelState.AddModelError("key", "Invalid model state");

            Mock.Get(umbracoMembersUserManager)
            .Setup(x => x.CreateAsync(It.IsAny <MemberIdentityUser>(), It.IsAny <string>()))
            .ReturnsAsync(() => IdentityResult.Success);
            Mock.Get(umbracoMembersUserManager)
            .Setup(x => x.ValidatePasswordAsync(It.IsAny <string>()))
            .ReturnsAsync(() => IdentityResult.Success);

            var value = new MemberDisplay();

            // act
            ActionResult <MemberDisplay> result = sut.PostSave(fakeMemberData).Result;
            var validation = result.Result as ValidationErrorResult;

            // assert
            Assert.IsNotNull(result.Result);
            Assert.IsNull(result.Value);
            Assert.AreEqual(StatusCodes.Status400BadRequest, validation?.StatusCode);
        }
 public frmMemberList(UpdataType type)
 {
     InitializeComponent();
     ApiClient  = new MemberApiClient(Core.Client);
     controller = new MemberController(ApiClient);
     _type      = type;
 }
Exemple #17
0
        private bool validate()
        {
            Control[] controls = new Control[] {
                memberNoTextBox, nameTextBox, addressTextBox,
                dobDatePicker, suretyNameTextBox, suretyAddressTextBox
            };
            string[] captions = new string[] {
                "Member Number", "Name of the Member", "Address of the Member",
                "Date of Birth of the Member", "Name of the Surety", "Address of the Surety"
            };

            //Member No already exists.
            if (MemberController.IsMemberExists(memberNoTextBox.Text))
            {
                inValid(memberNoTextBox, "The Member No is already exists!", "Member No");
                memberNoTextBox.SelectAll();
                return(false);
            }

            //Test for Required Fields
            bool valid = ValidationClass.ValidateEmptyText(highlighter, controls, captions);

            if (!valid)
            {
                return(false);
            }

            return(true);
        }
        private void searchPlayerBtn_Click(object sender, EventArgs e)
        {
            Member m = MemberController.SearchMemberByAthleticId(athleticIdText.Text);

            try
            {
                if (PlayerController.GetMatches(athleticIdText.Text, PlayerMatchType.Local).Select()[0] != null)
                {
                    addPlayerMatchesLable.BackColor   = Color.FromArgb(70, 0, 40);
                    addPlayerCoursesLable.BackColor   = Color.FromArgb(70, 0, 40);
                    viewCoursesLable.BackColor        = Color.FromArgb(70, 0, 40);
                    viewMatchesLable.BackColor        = Color.FromArgb(70, 0, 40);
                    updatePlayeDetailsLable.BackColor = Color.FromArgb(70, 0, 40);
                    isPlayeBtnEnable = true;
                }
            }catch (Exception ex)
            {
                if (m != null)
                {
                    MessageBox.Show(athleticIdText.Text + " is not a player!", "Message", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                else
                {
                    if (athleticIdText.Text == "")
                    {
                        MessageBox.Show("Enter ahtletic id to search.", "Message", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        return;
                    }
                    MessageBox.Show(athleticIdText.Text + " is not a member of Nationl Taekwondo Federation!", "Message", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
        }
Exemple #19
0
        public MemberView(Member member, BasicForm form)
        {
            InitializeComponent();
            _Mother                 = form;
            _LoginInfo              = member;
            _SelectedData           = new Member();
            _MemberController       = new MemberController();
            this.dataGridView1.Font = new Font("Tahoma", 10, FontStyle.Regular);


            GetMemberList();

            ComboBoxSet();
            _SelectedData.No        = (int)dataGridView1.Rows[0].Cells[0].Value;
            _SelectedData.Rank      = dataGridView1.Rows[0].Cells[1].Value.ToString();
            _SelectedData.Part      = dataGridView1.Rows[0].Cells[2].Value.ToString();
            _SelectedData.Name      = dataGridView1.Rows[0].Cells[3].Value.ToString();
            _SelectedData.Id        = dataGridView1.Rows[0].Cells[4].Value.ToString();
            _SelectedData.Phone     = dataGridView1.Rows[0].Cells[5].Value.ToString();
            _SelectedData.Email     = dataGridView1.Rows[0].Cells[6].Value.ToString();
            _SelectedData.Birthday  = dataGridView1.Rows[0].Cells[7].Value.ToString();
            _SelectedData.Longevity = dataGridView1.Rows[0].Cells[8].Value.ToString();

            SetSelectData();
        }
 public RentalController(IRentalView rentalView, BookController bookController, MemberController memberController)
 {
     this.rentalView       = rentalView;
     this.bookController   = bookController;
     this.memberController = memberController;
     rentalView.SetController(this);
 }
        public void InValid_Edit()
        {
            MemberController memberController = new MemberController();
            var result = memberController.Edit("-1") as ViewResult;

            Assert.IsNotNull(result);
        }
        public async Task AddMember_Controller_Action_Returns_Member_When_Created()
        {
            // Arrange
            var cardId = "ByDJ0lbYcPkzp2Ja";

            var newMember = new NewMember
            {
                CardId   = cardId,
                Name     = "Test User",
                MemberId = "1234",
                Email    = "*****@*****.**",
                Mobile   = "0774564154",
                Pin      = "3433"
            };

            var createdMember = new MemberDto()
            {
                Name = "Test User"
            };

            var memberService = new Mock <IMemberService>();

            memberService.Setup(x => x.AddMember(newMember)).Returns(createdMember);

            // Act
            var controller = new MemberController(memberService.Object);
            var result     = controller.AddMember(newMember);

            var resultMember = (CreatedAtActionResult)result;

            // Assert
            Assert.Equal(createdMember, resultMember.Value);
        }
Exemple #23
0
        public void ProcessRequest(HttpContext context)
        {
            //首先拿到请求的URL-->Portal?m=xxx&c=xxx&a=xxx

            var         controllerName = context.Request.QueryString["c"] ?? "home";
            IController controller     = null;

            switch (controllerName.ToLower())
            {
            case "member":
                controller = new MemberController();
                break;

            case "product":
                controller = new ProductController();
                break;
            }
            if (controller == null)
            {
                throw new HttpException(404, "Not Found,I Want You");
            }
            else
            {
                controller.Execute(context);
            }
        }
        private void DataToMemberTable()
        {
            MemberController userController = new MemberController();
            DataTable        dataTable      = userController.LoadAllUsers();

            userView.DataSource = dataTable;

            userView.Columns["password"].Visible = false;

            userView.Rows.Remove(userView.Rows[0]);

            userView.Columns["id"].HeaderText      = "User ID";
            userView.Columns["name"].HeaderText    = "Name";
            userView.Columns["address"].HeaderText = "Address";
            userView.Columns["dob"].HeaderText     = "DOB";
            userView.Columns["email"].HeaderText   = "Email";
            userView.Columns["role"].HeaderText    = "Role";

            userView.SelectionMode           = DataGridViewSelectionMode.FullRowSelect;
            userView.AllowUserToAddRows      = false;
            userView.AllowUserToDeleteRows   = false;
            userView.MultiSelect             = false;
            userView.AllowUserToResizeRows   = false;
            userView.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.DisableResizing;
        }
        public void AddMember_Negative(MemberModel member, bool generateLID, int errorCode, string errorMessage)
        {
            MemberController memController = new MemberController(Database, TestStep);

            try
            {
                if (generateLID)
                {
                    TestStep.Start("Assing Member unique LoyaltyIds for each virtual card", "Unique LoyaltyIds should be assigned");
                    member = memController.AssignUniqueLIDs(member);
                    TestStep.Pass("Unique LoyaltyIds assigned", member.VirtualCards.ReportDetail());
                }

                TestStep.Start($"Make AddMember Call", $"Add member call should throw exception with error code = {errorCode}");
                LWServiceException exception = Assert.Throws <LWServiceException>(() => memController.AddMember(member), "Excepted LWServiceException, exception was not thrown.");
                Assert.AreEqual(errorCode, exception.ErrorCode);
                Assert.IsTrue(exception.Message.Contains(errorMessage));
                TestStep.Pass("Add Member call threw expected exception", exception.ReportDetail());
            }
            catch (AssertModelEqualityException ex)
            {
                TestStep.Fail(ex.Message, ex.ComparisonFailures);
                Assert.Fail();
            }
            catch (Exception ex)
            {
                TestStep.Abort(ex.Message);
                Assert.Fail();
            }
        }
Exemple #26
0
        public void TestMemberController()
        {
            MemberController ControllerUnderTest = new MemberController();
            var result = ControllerUnderTest.step2() as ViewResult;

            Assert.AreEqual("step2", result.ViewName);
        }
        public void CancelMemberReward_Negative(string memberRewardId, int errorCode, string errorMessage)
        {
            try
            {
                MemberController memberController = new MemberController(Database, TestStep);

                TestStep.Start("Make CancelMemberReward Call", $"CancelMemberReward call should throw exception with error code = {errorCode}");
                LWServiceException exception = Assert.Throws <LWServiceException>(() => memberController.CancelMemberReward(memberRewardId, null, null, null, null, null, null, null),
                                                                                  "Expected LWServiceException, exception was not thrown.");
                Assert.AreEqual(errorCode, exception.ErrorCode, $"Expected Error Code: {errorCode}");
                Assert.IsTrue(exception.Message.Contains(errorMessage), $"Expected Error Message to contain: {errorMessage}");
                TestStep.Pass("CancelMemberReward call threw expected exception", exception.ReportDetail());
            }
            catch (AssertionException ex)
            {
                TestStep.Fail(ex.Message);
                Assert.Fail();
            }
            catch (AssertModelEqualityException ex)
            {
                TestStep.Fail(ex.Message, ex.ComparisonFailures);
                Assert.Fail();
            }
            catch (Exception ex)
            {
                TestStep.Abort(ex.Message, ex.StackTrace);
                Assert.Fail();
            }
        }
Exemple #28
0
        /// <summary>
        /// pipeline 11-12th event
        /// </summary>
        /// <param name="context"></param>
        public void ProcessRequest(HttpContext context)
        {
            //ask your request
            string controllerName = context.Request.QueryString["c"] ?? "Home";

            //help u to find the right person
            IController controller = null;

            switch (controllerName.ToLower())
            {
            case "member":
                controller = new MemberController();
                break;

            case "product":
                controller = new ProductController();
                break;
            }
            //make sure there's someone who can handle the request
            if (controller == null)
            {
                throw new HttpException(404, "not found");
            }

            //found that person
            controller.Execute(context);

            //receptionist's work is done.
        }
Exemple #29
0
        public void DeleteMember_Returns204NoContent_WhenIDExists()
        {
            mockRepo.Setup(repo =>
                           repo.GetFamilyMemberById(1)).Returns(new Member {
                FirstName         = "Jesus",
                MiddleName        = null,
                LastName          = "Christ",
                PreferredName     = "Emmanuel",
                Suffix            = null,
                ProfilePhotoUrl   = "www.kingofkings.com/jesus-christ.jpg",
                BirthDay          = 25,
                BirthMonth        = 12,
                BirthYear         = 0000,
                DeathDay          = 10,
                DeathMonth        = 4,
                DeathYear         = 0033,
                Birthplace        = "Bethlehem, North Africa",
                Residence         = "Bethlehem, North Africa",
                IsAlive           = false,
                HasSpouse         = false,
                PrimaryParentId   = 1,
                SecondaryParentId = 2,
                IsActiveUser      = false,
                SpouseId          = null,
                UserId            = null
            });

            var controller = new MemberController(mockRepo.Object, mapper);

            var result = controller.DeleteMember(1);

            Assert.IsType <NoContentResult>(result);
        }
Exemple #30
0
        private void saveBtn_Click(object sender, EventArgs e)
        {
            String fullName         = fullNameText.Text;
            String nameWithInitials = nameWithInText.Text;
            String nic        = nicText.Text;
            String dob        = dobText.Text;
            String address    = addressText.Text;
            String athleticId = athleticIdText.Text;
            String mobile     = mobileNoText.Text;
            String tel        = telNoText.Text;
            String email      = emailText.Text;
            String occupation = occupationText.Text;
            String kukkiwonNo = kukkiwonNoText.Text;
            String dan        = dangupText.Text;
            String belt       = beltText.Text;
            String club       = clubText.Text;
            String coacher    = coacherText.Text;

            try
            {
                string[] dateformat = dob.Split('/');
                dob = dateformat[2] + "-" + dateformat[0] + "-" + dateformat[1];

                Member member = new Member(athleticId, fullName, nameWithInitials, dob, nic, address, Int32.Parse(tel), Int32.Parse(mobile), occupation, email, dan, kukkiwonNo, belt, club, coacher);

                MemberController.UpdateMember(member);
                MessageBox.Show("Member details updated..!", "Message", MessageBoxButtons.OK);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
 public void MemberControllerConstructorTest()
 {
     IOrderRepository repo = null; // TODO: Initialize to an appropriate value
     IFormsAuthentication formsAuthentication = null; // TODO: Initialize to an appropriate value
     MemberController target = new MemberController(repo, formsAuthentication);
     Assert.Inconclusive("TODO: Implement code to verify target");
 }
        //
        // GET: /Forex/
        public ActionResult Index()
        {
            MemberController loginControl = new MemberController();
            string id = (Session["id"] != null) ? Session["id"].ToString() : "-1";
            string eMailAddress = (Session["eMailAddress"] != null) ? Session["eMailAddress"].ToString() : "INVALID";
            string password = (Session["password"] != null) ? Session["password"].ToString() : "INVALID";

            int nid=loginControl.isValidLogin(eMailAddress, password, false);
            if (id!="-1" && nid!=-1 && id==nid.ToString()){
                apiController a = new apiController();
                ViewBag.cur1 = "USD/TRY: " + a.get("getlatest", "usd", "try");
                ViewBag.cur2 = "EUR/TRY: " + a.get("getlatest", "eur", "try");
                ViewBag.cur3 = "GBP/TRY: " + a.get("getlatest", "gbp", "try");
                return View();
            }
            else return RedirectToAction("Index", "Home");
        }
 public void DashboardTest()
 {
     IOrderRepository repo = null; // TODO: Initialize to an appropriate value
     IFormsAuthentication formsAuthentication = null; // TODO: Initialize to an appropriate value
     MemberController target = new MemberController(repo, formsAuthentication); // TODO: Initialize to an appropriate value
     ActionResult expected = null; // TODO: Initialize to an appropriate value
     ActionResult actual;
     actual = target.Dashboard();
     Assert.AreEqual(expected, actual);
     Assert.Inconclusive("Verify the correctness of this test method.");
 }
        public JsonNetResult HelpMemBook(int memid, int roomid, DateTime sdate, DateTime edate, string remark)
        {
            if (sdate.AddDays(1) < DateTime.Now)
            {
                return this.JsonNet(new { ResultID = 0, Message = "入住日期必须大于等于当前日期!" });
            }
            if (edate <= sdate)
            {
                return this.JsonNet(new { ResultID = 0, Message = "离开日期必须大于入住日期!" });
            }

            MemberController mctr = new MemberController();
            var r = mctr.BookRoom(roomid, sdate, edate, remark, memid);
            if (r == -2)
            {
                return this.JsonNet(new { ResultID = 0, Message = "房间数量不足!" });
            }
            else if (r == -3)
            {
                return this.JsonNet(new { ResultID = 0, Message = "余额不足!" });
            }
            else if (r == 0)
            {
                return this.JsonNet(new { ResultID = 0, Message = "预定失败,请重试!" });
            }
            return this.JsonNet(new { ResultID = 1, Message = "预定成功。" });
        }