public async Task<IHttpActionResult> Post([FromBody] ContaPostModel viewModel) { var domainModel = Mapper.Map<ContaPostModel, Usuario>(viewModel); var domain = new UsuarioDomain(); var identityResult = await domain.CreateAsync(domainModel, domainModel.Senha); if (!identityResult.Succeeded) return GetErrorResult(identityResult); viewModel.Id = domainModel.Id; await domain.EnviarSolicitacaoAtivacaoConta(domainModel); return Created(Request.RequestUri, viewModel); }