Ejemplo n.º 1
0
        public UsuarioViewModel AdicionarAspNetUser(UsuarioViewModel model)
        {
            model.Id = _usuarioService.BuscarUltimoUsuarioMaisUm().ToString();
            var usuario = UsuarioAdapterToEntity.ViewModelToEntity(model);

            BeginTransaction();
            var user = new IdentityUser {
                UserName = model.UserName, Email = model.Email
            };

            user.Id = model.Id;

            var result = _userManager.CreateAsync(user, model.Password);
            var query  = _usuarioService.AdicionarAspNetUser(usuario);

            model = UsuarioAdapterToViewModel.EntityToViewModel(query);
            if (result.Result.Succeeded && query.validateResult.IsValid)
            {
                query.validateResult.Success = "Cadastro realizado com sucesso!";
                model.ValidationResult.Info  = "Registro Sucesso";
                Commit();
            }
            else
            {
                model.ValidationResult.Info = "Registrar Erro";
                var erros = result.Result.Errors;
                foreach (var item in erros)
                {
                    query.validateResult.notifications.Add(new Notification(1, item.Description, DateTime.Now));
                }
                _userManager.DeleteAsync(user);
            }
            return(model);
        }
Ejemplo n.º 2
0
        public UsuarioViewModel BuscarPorId(int id)
        {
            var dados  = _usuarioService.BuscarPorId(id);
            var result = UsuarioAdapterToViewModel.EntityToViewModel(dados);

            result.ValidationResult.Info = "BuscarPorId";
            return(result);
        }
Ejemplo n.º 3
0
        public UsuarioViewModel BuscarPorNome(string nome)
        {
            var dados  = _usuarioService.BuscarPorNome(nome);
            var result = UsuarioAdapterToViewModel.EntityToViewModel(dados);

            result.ValidationResult.Info = "BuscarPorNome";
            return(result);
        }
Ejemplo n.º 4
0
        public UsuarioViewModel BuscarPorCpf(string cpf)
        {
            var dados = _usuarioService.BuscarTudoPorCpf(cpf);

            var result = UsuarioAdapterToViewModel.EntityToViewModel(dados);

            result.ValidationResult.Info = "BuscarPorCpf";
            return(result);
        }
Ejemplo n.º 5
0
        public UsuarioViewModel BuscarPorEmail(string email)
        {
            var dados = _usuarioService.BuscarPorEmail(email);

            var result = UsuarioAdapterToViewModel.EntityToViewModel(dados);

            result.ValidationResult.Info = "BuscarPorEmail";
            return(result);
        }