public void Add(CreateProfessionalViewModel obj)
        {
            Professional newProfessional = new Professional(obj.Name, obj.Rg, obj.Cpf);

            User newUser = new User(obj.UserName, null, null, obj.Email, obj.Password, newProfessional, EnTypeUser.Professional);

            _userRepository.Add(_mapper.Map <User>(newUser));
            _userRepository.UnitOfWork.Commit();
        }
Exemple #2
0
        public IActionResult CreateProfessional(CreateProfessionalViewModel user)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(user));
                }

                _accountService.Add(user);
                return(Ok());
            }
            catch (Exception e)
            {
                return(BadRequest(e.Message));
            }
        }