public UsuarioPermissaoViewModel AtribuirPermissoes(UsuarioPermissaoViewModel usuarioPermissaoViewModel) { var usuario = Mapper.Map<Usuario>(usuarioPermissaoViewModel.UsuarioViewModel); foreach (var permissaoViewModel in usuarioPermissaoViewModel.PermissaoViewModel) { var permissao = Mapper.Map<Permissao>(permissaoViewModel); usuario.Permissoes.Add(permissao); } var usuarioRetorno = _usuarioServices.Adicionar(usuario); if (usuarioRetorno.ValidationResult.IsValid) { Commit(); } return Mapper.Map<UsuarioPermissaoViewModel>(usuarioRetorno); }
private void SalvarPermissao() { _usuarioApp = new UsuarioApp(); _usuario.Id = _Id; _usuario.Nome = txtNome.Text; if (_usuario.UsuariosPermissao == null) { _usuario.UsuariosPermissao = new List <UsuarioPermissaoViewModel>(); } _usuario.UsuariosPermissao.Clear(); foreach (DataGridViewRow item in this.dgvPermissao.Rows) { if (item.Cells["Sigla"].Value == null) { continue; } var itemUsuario = new UsuarioPermissaoViewModel(); int id; try { id = Funcoes.StrToInt(item.Cells["Id"].Value.ToString()); } catch { id = 0; } itemUsuario.Id = id; itemUsuario.Sigla = item.Cells["Sigla"].Value.ToString(); itemUsuario.UsuarioId = _Id; _usuario.UsuariosPermissao.Add(itemUsuario); } }