Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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)
            {
            }
        }