public void Create(UserDTO userDto) { if (_repository.GetBy(x => x.Email == userDto.Email).Any()) { return; } var user = new User { Id = Guid.NewGuid().ToString(), UserName = userDto.UserName, Avatar = new Image { Url = userDto.Avatar ?? Constants.DefaultAvatar }, Email = userDto.Email, PasswordHash = userDto.Password, Profile = new Profile { Name = userDto.Name } }; _repository.Create(user); _repository.AddToRole(user.Id, Constants.UserRoleName); _contextProvider.CommitChanges(); }
public void Create(Provider provider) { provider.CreatedAt = DateTime.Now; if (provider.Images == null) { provider.Images = new[] { new Image { Url = Constants.DefaultProviderImage } } } ; _providerRepository.Create(provider); _contextProvider.CommitChanges(); }