public ActionResult Index([Bind(Include = "Name,Phone,Mail,Address")] MemberCenterViewModels memberVm)
        {
            MemberMd memberMd = _MemberCenterService.SaveModel(MemberHelper(), memberVm);


            return(View(memberVm));
        }
        public MemberMd SaveModel(Guid accountId, MemberCenterViewModels memberVm)
        {
            var source = _repository.GetAll <MemberMd>().FirstOrDefault(x => x.AccountId == accountId);

            source.Name    = memberVm.Name;
            source.Phone   = memberVm.Phone;
            source.Mail    = memberVm.Mail;
            source.Address = memberVm.Address;
            _repository.Update <MemberMd>(source);
            _context.SaveChanges();
            return(source);
        }
        public MemberCenterViewModels GetMember(Guid accountId)
        {
            var source      = _repository.GetAll <MemberMd>().FirstOrDefault(x => x.AccountId == accountId);
            var account     = _repository.GetAll <Account>().FirstOrDefault(x => x.AccountId == accountId);
            var accountName = account.AccountName;
            var creditMd    = _repository.GetAll <MemberCreditCard>().Where(x => x.AccountName == accountName).Select(x => new MemberCenterCredit
            {
                CreditNumber = x.CreditNumber.Insert(4, "-").Insert(9, "-").Insert(14, "-"),
                ExpiryDate   = x.ExpiryDate
            }).ToList();
            var result = new MemberCenterViewModels()
            {
                Name    = source.Name,
                Phone   = source.Phone,
                Mail    = source.Mail,
                Address = source.Address,
                Credit  = creditMd,
            };

            return(result);
        }
        public ActionResult Index()
        {
            MemberCenterViewModels memberVm = _MemberCenterService.GetMember(MemberHelper());

            return(View(memberVm));
        }