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