public HttpResponseMessage UpdateMember(ProviderMember member) { var modelValidation = member.Validate(this.AccountSession, ValidationMode.Update); if (modelValidation.IsValid) { try { // update settings var consumer = this.Uow.ProviderMembers.UpdateMember(member); // get updated entity var results = this.Uow.ProviderMembers.FindById(member.Id); return(CreateSuccessResponse(new { success = true, results = results }, HttpStatusCode.OK)); } catch (Exception ex) { // log exception Logger.Error(string.Format("Exception detected attempting to update provider for Id {0} via user {1}", member.Id, this.AccountSession.MemberId), ex); return(CreateErrorResponse(ex)); } } // invalid parameters, generate response return(CreateInvalidResponse(modelValidation)); }
public void ProviderPortfolioCreated(ProviderMember member, ProviderPortfolio providerPortfolio) { // update the provider hub identity this.ProviderHub.UpdateIdentity(member); // notify all interested administrators that the provider portfolio has been created this.AdministratorHub.ProviderPortfolioCreated(providerPortfolio); // send out mail notifications this.Mailer.ProviderPortfolioCreated(providerPortfolio); }
public void UpdateIdentity(ProviderMember member) { var identity = this.Identities.Where(item => item.UserId == member.Id).FirstOrDefault(); if (identity != null) { identity.PortfolioId = member.PortfolioId; identity.PortfolioIds.Clear(); identity.PortfolioIds.AddRange(member.PortfolioIds); } }
public void ProviderMemberCreated(ProviderMember member) { // send out mail notifications this.Mailer.ProviderMemberCreated(member); }
public void ProviderMemberCreated(ProviderMember member) { }