Beispiel #1
0
        public async Task <ActionResult> GetView(string viewName, int memberId)
        {
            ModuleBase viewModel = null;
            var        viewPath  = "/Views/Member/";

            switch (viewName.ToLower())
            {
            case "awards":
            {
                viewModel = new MemberAwards(memberId);
                viewPath += "_MemberAwards.cshtml";
                break;
            }

            case "activity":
            {
                viewModel = new MemberContacts(memberId);
                viewPath += "_MemberActivity.cshtml";
                break;
            }

            case "messages":
            {
                viewModel = new MemberMessages(memberId);
                viewPath += "_MemberMessages.cshtml";
                break;
            }

            case "notes":
            {
                viewModel = new MemberNotes(memberId);
                viewPath += "_MemberNotes.cshtml";
                break;
            }

            case "history":
            {
                viewModel = new MemberActivity(memberId);
                viewPath += "_MemberHistory.cshtml";
                break;
            }


            default:
            {
                var mpjson = await _apiProvider.GetItemAsync("/api/member/GetProfile", $"id={memberId}");

                var mp = _apiProvider.DeserializeJson <cm.MemberProfile>(mpjson);
                viewModel = CopyMemberProfileToVm(mp);
                viewPath += "_MemberProfile.cshtml";
                break;
            }
            }

            return(PartialView(viewPath, viewModel));
        }
        public void MustValidObject()
        {
            // Given
            var memberContactsExpected = new
            {
                _memberContacts.Phones,
                _memberContacts.Email,
            };

            // When
            MemberContacts memberContacts = new MemberContacts(memberContactsExpected.Phones, memberContactsExpected.Email);

            // Then
            memberContactsExpected.ToExpectedObject().ShouldMatch(memberContacts);
        }
 public MemberContactsTest()
 {
     _memberContacts = MemberContactsBuilder.New().Build();
 }
Beispiel #4
0
 public MemberBuilder WithContacts(MemberContacts contacts)
 {
     Contacts = contacts;
     return(this);
 }