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(); }
public IActionResult CreateProfessional(CreateProfessionalViewModel user) { try { if (!ModelState.IsValid) { return(BadRequest(user)); } _accountService.Add(user); return(Ok()); } catch (Exception e) { return(BadRequest(e.Message)); } }