public CreatePersonalityDTO SurveyAnalysis(CreatePersonalityDTO dto) { dto.PersonalityNumber = 0 - dto.Conversation + dto.Independent + dto.Picture + dto.PublicSpeaking + dto.Quick + dto.Leadership + dto.Problem - dto.Minutiae - dto.Technical - dto.Design - dto.Teamwork - dto.Relationship; dto.PersonalityType = AssignPersonalityType(dto.PersonalityNumber); return(dto); }
public async Task <bool> CreatePersonality(CreatePersonalityDTO dto) { var dtoAnalyzed = _personalityEngine.SurveyAnalysis(dto); var rao = _mapper.Map <CreatePersonalityRAO>(dtoAnalyzed); if (await _repository.CreatePersonality(rao)) { return(true); } throw new Exception(); }