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; } }
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; } }