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