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); }
public UsuarioViewModel BuscarPorId(int id) { var dados = _usuarioService.BuscarPorId(id); var result = UsuarioAdapterToViewModel.EntityToViewModel(dados); result.ValidationResult.Info = "BuscarPorId"; return(result); }
public UsuarioViewModel BuscarPorNome(string nome) { var dados = _usuarioService.BuscarPorNome(nome); var result = UsuarioAdapterToViewModel.EntityToViewModel(dados); result.ValidationResult.Info = "BuscarPorNome"; return(result); }
public UsuarioViewModel BuscarPorCpf(string cpf) { var dados = _usuarioService.BuscarTudoPorCpf(cpf); var result = UsuarioAdapterToViewModel.EntityToViewModel(dados); result.ValidationResult.Info = "BuscarPorCpf"; return(result); }
public UsuarioViewModel BuscarPorEmail(string email) { var dados = _usuarioService.BuscarPorEmail(email); var result = UsuarioAdapterToViewModel.EntityToViewModel(dados); result.ValidationResult.Info = "BuscarPorEmail"; return(result); }