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)); }