public virtual async Task UpdateContactAsync(string contactId, ContactUpdateInfo contactUpdateInfo) { var existContact = await GetContactByIdAsync(contactId); if (existContact != null) { existContact.FirstName = contactUpdateInfo.FirstName; existContact.LastName = contactUpdateInfo.LastName; existContact.Email = contactUpdateInfo.Email; var contactDto = existContact.ToCustomerContactDto(); await _customerApi.UpdateContactAsync(contactDto); //Invalidate cache CustomerCacheRegion.ExpireCustomer(existContact.Id); } }
public async Task <ActionResult> UpdateAccount([FromBody] ContactUpdateInfo updateInfo) { await _memberService.UpdateContactAsync(WorkContext.CurrentUser.ContactId, updateInfo); return(Ok()); }