private async Task <Guid> UpdateProfileAsync(IDBWorker worker, UserProfileIn profile) { UserProfile entity = null; entity = worker.UserProfileRepository.GetById(profile.Id); entity.Surname = profile.Surname; entity.FirstName = profile.FirstName; entity.Patronymic = profile.Patronymic; worker.UserProfileRepository.Update(entity); await worker.SaveAsync(); return(entity.Id); }
public async Task SaveAsync(UserProfileIn model) { UserProfile entity; try { using (IDBWorker worker = kernel.Get <IDBWorker>()) { if (worker.UserProfileRepository.IsExist(model.Id)) { entity = worker.UserProfileRepository.GetById(model.Id); entity.FirstName = model.FirstName; entity.Patronymic = model.Patronymic; entity.Surname = model.Surname; worker.UserProfileRepository.Update(entity); await worker.SaveAsync(); } } } catch (Exception ex) { } }