Beispiel #1
0
        public void Add(PersonViewModel personViewModel)
        {
            var config = _configuration.GetValue <string>("Config:AtletaBase64");


            personViewModel.Password = Divers.GenerateMD5(personViewModel.Password);

            if (personViewModel.Picture == "")
            {
                personViewModel.Picture = Divers.Base64ToImage(config, "PERSON");
            }
            else
            {
                personViewModel.Picture = Divers.Base64ToImage(personViewModel.Picture, "PERSON");
            }

            Person _person = _mapper.Map <Person>(personViewModel);

            _personRepository.Add(_person);

            foreach (var item in personViewModel.ProfileType)
            {
                PersonProfile _personProfile = new PersonProfile
                {
                    PersonId    = _person.Id,
                    ProfileType = (ProfileType)int.Parse(item)
                };

                _personProfileRepository.Add(_personProfile);
            }

            //var registerCommand = _mapper.Map<RegisterNewCustomerCommand>(personViewModel);
            //Bus.SendCommand(registerCommand);
        }
Beispiel #2
0
        public void SignUp(UserViewModel userViewModel)
        {
            Person person = new Person
            {
                Name         = userViewModel.Name,
                Email        = userViewModel.Email,
                Password     = userViewModel.Password,
                Phone        = userViewModel.Phone,
                Picture      = userViewModel.Picture,
                Confirmation = true,
            };

            _personRepository.Add(person);

            PersonProfile personProfile = new PersonProfile
            {
                PersonId    = person.Id,
                ProfileType = Domain.Others.Enum.ProfileType.Usuario
            };

            _personProfileRepository.Add(personProfile);
        }