Exemplo n.º 1
0
        public async Task <ICompUser> CreateNewCompUser(ICompUser user)
        {
            try
            {
                var compUser = Mappings.Mapper.Map <CompUser>(user);
                compUser.Id = Guid.NewGuid();
                var persistedEntity = await _userRepository.Create(compUser);

                user.Id = persistedEntity.Id;
                return(user);
            }
            catch (Exception e)
            {
                _logger.Error(e, "CompUserManagementService.CreateNewCompUser");
                throw;
            }
        }
Exemplo n.º 2
0
        public async Task <bool> UpdateExistingCompUser(Guid id, ICompUser user)
        {
            try
            {
                var compUser = await _userRepository.Get(id);

                if (compUser == null)
                {
                    return(false);
                }
                Mappings.Mapper.Map <ICompUser, CompUser>(user, compUser);

                await _userRepository.Update(compUser);

                return(true);
            }
            catch (Exception e)
            {
                _logger.Error(e, "CompUserManagementService.UpdateExistingCompUser");
                throw;
            }
        }