public void TestCreate() { Genero genero = NovoGenero(); repositoryGenero.Add(genero); Assert.NotEqual(0, genero.Id); Autor autor = NovoAutor(); repositoryAutor.Add(autor); Assert.NotEqual(0, autor.Id); Livro livro = NovoLivro(genero.Id, autor.Id); repositoryLivro.Add(livro); Assert.NotEqual(0, livro.Id); Usuario usuario = NovoUsuario(); repositoryUsuario.Add(usuario); Assert.NotEqual(0, usuario.Id); Emprestimo emprestimo = NovoEmprestimo(usuario.Id, livro.Id); repository.Add(emprestimo); Assert.NotEqual(0, emprestimo.Id); repository.Remove(emprestimo.Id); repositoryUsuario.Remove(usuario.Id); repositoryLivro.Remove(livro.Id); repositoryAutor.Remove(autor.Id); repositoryGenero.Remove(genero.Id); }
public void TestCreate() { Genero genero = NovoGenero(); repositoryGenero.Add(genero); Assert.NotEqual(0, genero.Id); Autor autor = NovoAutor(); repositoryAutor.Add(autor); Assert.NotEqual(0, autor.Id); Livro livro = NovoLivro(genero.Id, autor.Id); repositoryLivro.Add(livro); Assert.NotEqual(0, livro.Id); Usuario usuario = NovoUsuario(); repositoryUsuario.Add(usuario); Assert.NotEqual(0, usuario.Id); Reserva reserva = NovoReserva(usuario.Id, livro.Id); repository.Add(reserva); Assert.NotEqual(0, reserva.Id); repository.Remove(reserva.Id); repositoryUsuario.Remove(usuario.Id); repositoryLivro.Remove(livro.Id); repositoryAutor.Remove(autor.Id); repositoryGenero.Remove(genero.Id); }
public ActionResult <UsuarioViewModel> Create(SaveUsuarioViewModel saveViewModel) { var usuario = _usuarioRepository.Add(_mapper.Map <Usuario>(saveViewModel)); if (usuario == null) { return(BadRequest()); } return(Ok(_mapper.Map <UsuarioViewModel>(usuario))); }
public void TestCreate() { Instituicao instituicao = NovaInstituicao(); instituicaoRepository.Add(instituicao); Assert.NotEqual(0, instituicao.Id); Usuario usuario = NovoUsuario(instituicao.Id); repository.Add(usuario); Assert.NotEqual(0, usuario.Id); repository.Remove(usuario.Id); instituicaoRepository.Remove(instituicao.Id); }
public void AddUser() { var usuariosantes = _usuarioRepository.Login(new Usuario { LOGIN_USUARIO = "mnmelo", SENHA_USUARIO = "1234" }); Usuario user = new Usuario { LOGIN_USUARIO = "mnmelo", SENHA_USUARIO = "1234", ID_TIPO_ACESSO_USUARIO = 1, NOME_USUARIO = "Marcio Melo", EMAIL_USUARIO = "*****@*****.**", ID_FUNCAO_USUARIO = 1 }; _usuarioRepository.Add(user); var usuariosdepopis = _usuarioRepository.Login(new Usuario { LOGIN_USUARIO = "mnmelo", SENHA_USUARIO = "1234" }); //_usuarioRepository.GetAll(); Assert.IsTrue(usuariosdepopis != usuariosantes); }
public IActionResult CadastroUsuarios(UsuariosViewModel usuario) { UsuarioRepository r = new UsuarioRepository(); var usuarios = r.GetAll(); var res = 0; var aux = false; foreach (var u in usuarios) { if (u.Email.Equals(usuario.Email)) { aux = true; res = 1; TempData["resp"] = res; return(RedirectToAction("Usuarios")); } } if (aux == false) { r.Add(new Usuarios(usuario.Nome, usuario.Telefone, usuario.Email)); } return(RedirectToAction("Index")); }
public async Task <IActionResult> NovoUsuario(UsuarioCadVM usuarioVM) { if (!ModelState.IsValid) { return(View(usuarioVM)); } usuarioVM.Email = usuarioVM.Email.Trim().ToLower(); Usuario usuario = await _usuarioRepo.GetUsuarioByEmailAsync(usuarioVM.Email); if (usuario != null) { ModelState.AddModelError("", "E-mail já cadastrado."); return(View(usuarioVM)); } usuario = new Usuario(); usuario = usuarioVM.ToModel(usuario); _usuarioRepo.Add(usuario); await _usuarioRepo.SaveChangesAsync(); return(RedirectToAction("Index", "Home")); }
public async Task <IActionResult> Register(RegisterViewModel vm) { var session = HttpContext.Session.GetString("UserName"); if (!string.IsNullOrEmpty(session)) { return(RedirectToAction("Index", "Publication")); } if (ModelState.IsValid) { var usuarioEntity = _usuarioRepository.GetRegister(vm); var user = await _usuarioRepository.UserExist(vm.NombreUsuario); var email = await _usuarioRepository.EmailExist(vm.Correo); if (user != null) { ModelState.AddModelError("UserExist", "Este usuario ya esta en uso"); } else if (email != null) { ModelState.AddModelError("EmailExist", "Este correo ya esta en uso"); } else { await _usuarioRepository.Add(usuarioEntity); return(RedirectToAction("Login")); } } return(View(vm)); }
public void SalvarUsuarioSemSenha() { var unit = new MainUnitOfWork(); var usuarioRepository = new UsuarioRepository(unit); string erroSenha = "erro"; Usuario usuario = new Usuario(); usuario.Login = "******"; //usuario.Senha = "123"; usuario.Status = "A"; usuario.Email = "*****@*****.**"; var erros = usuario.FazerSeForValido<Usuario>(() => { usuarioRepository.Add(usuario); usuarioRepository.UnitOfWork.Commit(); //unit.Commit(); }); if (erros.ExistemErros()) erroSenha = erros.FirstOrDefault(); Assert.IsTrue(erros.ExistemErros(), "Erros encontrados na validação da entidade!"); Assert.AreEqual(erroSenha, "O campo Senha da entidade não pode ser nulo...", "Validação do campo senha!"); //var usuarioCadastrado = usuarioRepository.ObterPeloLogin(usuario.Login).FirstOrDefault(); //Assert.IsNotNull(usuarioCadastrado); //Assert.AreEqual(usuarioCadastrado.Login, usuario.Login, "Usuário cadastrado com sucesso!"); }
public ActionResult Create([Bind(Include = "NombreApellido,UserName,Password,ArchivosModulo,CambiarPass,FechaUltimoAcceso,Email")] Usuario usuario) { try { if (usuario.ArchivosModulo == null) { usuario.ArchivosModulo = new List <ArchivoModulo>().ToArray(); } if (ModelState.IsValid) { if (usuarioRepository.GetFiltered(x => x.UserName.ToLower().Trim().Equals(usuario.UserName.ToLower().Trim())).Any()) { ModelState.AddModelError(string.Empty, "El Nombre de Usuario ya ha sido utilizado!"); return(View(usuario)); } else { if (usuario.Password.Length >= 4) { usuarioRepository.Add(usuario, this.User.UserID); if (usuario.ArchivosModulo != null) { foreach (ArchivoModulo newArchivo in usuario.ArchivosModulo) { if (newArchivo.Deleted == false) { AltaArchivosModulo(newArchivo, usuario.Id.ToString()); } } } SetMessage(SUCCESS, "Guardado."); } else { ModelState.AddModelError(string.Empty, "La Password debe contener más de 3 caracteres"); return(View(usuario)); } } } else { return(View(usuario)); } } catch (Exception ex) { SetMessage(ERROR, "Error al guardar usuario :" + ex.Message); ModelState.AddModelError("", "Unable to save changes. Try again, and if the problem persists, see your system administrator."); return(View(usuario)); } return(Index()); }
public ActionResult Create(UsuarioVM usuario) { if (ModelState.IsValid) { var usuarioDomain = Mapper.Map <UsuarioVM, Usuario>(usuario); _usuarioRepository.Add(usuarioDomain); return(RedirectToAction("Index")); } return(View(usuario)); }
public static void CadastraUsuarioDemonstracao(string nome, string email, string keyDescriptografada) { try { UsuarioRepository usuarioRepository = new UsuarioRepository(); KeyRepository keyRepository = new KeyRepository(); SaltRepository saltRepository = new SaltRepository(); if (usuarioRepository.getAll().Count == 0) { // Recupero o Salt inicial e o final string salt1 = SaltService.geraSalt(); string salt2 = SaltService.geraSalt(); // Criptografo a senha string KeyCriptografada = CriptografaService.GetKey(salt1, salt2, keyDescriptografada); // Divido a Senha em duas partes // A idéia á aumentar a segurança gravando a senha do usuário em // dois locais diferentes. Preferencialmente servidores diferentes string InitialKey = CriptografaService.InitialKey(KeyCriptografada); string FinalKey = CriptografaService.FinalKey(KeyCriptografada); // Crio novo usuario Usuario usuario = new Usuario(); usuario.Nome = nome; usuario.Email = email; usuarioRepository.Add(usuario); // Crio nova key Key key = new Key(); key.UsuarioId = usuario.Id; key.KeyString = InitialKey; keyRepository.Add(key); // Crio novo Salt e armazeno a parte final da key Salt salt = new Salt(); salt.KeyId = key.Id; salt.Salt1 = salt1; salt.Salt2 = salt2; salt.FinalKeyString = FinalKey; // A gravação do Salt e da parte final da key deveria ser realizada através // de uma chamada a uma outra api, com uma credencial valida. // Por motivos de tempo estou simplificando e chamando diretamente o repositório saltRepository.Add(salt); } } catch (Exception e) { throw e; } }
public ActionResult Create([Bind(Include = "UsuarioId,Nome,Sobrenome,Email")] Usuario usuario) { if (ModelState.IsValid) { _repUser.Add(usuario); _repUser.Commit(); return(RedirectToAction("Index")); } return(View(usuario)); }
public IActionResult AddUsuario(Usuario Usuario) { if (Usuario == null) { return(BadRequest()); } try { _UsuarioRepository.Add(Usuario); } catch (Exception) { return(NoContent()); } return(Ok(Usuario)); }
public IActionResult CadastrarUsuario( [FromServices] UsuarioRepository usuarioRepository, [FromBody] Usuario usuario) { if (!ModelState.IsValid) { return(StatusCode(422)); } if (usuarioRepository.Get <Usuario>(usuario.usuarioLogin) != null) { return(StatusCode(409)); } usuario.usuarioSenha = ProcHash.CalculateSHA256(usuario.usuarioSenha); usuarioRepository.Add(usuario); return(Ok()); }
public ActionResult Create(Usuario usuario) { try { { _usuarioRepository = new UsuarioRepository(); if (_usuarioRepository.Add(usuario)) { ViewBag.Mensagem = "Usuário cadastrado com Sucesso"; } } //return RedirectToAction("Index"); return(View()); } catch (Exception) { return(View("Index")); } }
public void Testar_Metodo_Add() { var usuarioRepository = new UsuarioRepository(); var usuario = new Usuario(); usuario.login = "******"; usuario.senha = "777"; usuario.cpf = "88888888888"; usuario.nome = "Luxemburgo da Silva"; usuario.data_nascimento = DateTime.Now; usuario.sexo = "M"; usuario.cidade = "Rio de Janeiro"; usuario.estado = "RJ"; usuario.pais = "Brasil"; usuario.email = "*****@*****.**"; usuario.tipo = "cliente"; usuarioRepository.Add(usuario); }
public void ObterUsuarioPeloLogin() { var unit = new MainUnitOfWork(); var usuarioRepository = new UsuarioRepository(unit); var usuario = new Usuario(); usuario.Login = "******"; usuario.Nome = "teste"; usuario.PerfilAcesso = PerfilAcesso.Desenvolvedor; usuario.GenerateNewIdentity(); usuarioRepository.Add(usuario); unit.CommitAndRefreshChanges(); var usuarioCadastrado = usuarioRepository.GetByLogin(usuario.Login).FirstOrDefault(); Assert.IsNotNull(usuarioCadastrado); Assert.IsTrue(usuarioCadastrado.Login == usuario.Login, "Não foi encontrado dados na tabela projeto do zimmer, talvez o método Seed não esteja funcional"); }
/// <summary> /// Salva ou atualiza um usuario /// </summary> /// <param name="usuarioNovo">dados do usuario</param> /// <param name="usuarioId">codigo do usuario autenticado</param> /// <returns></returns> public Usuario Save(Usuario usuarioNovo, int usuarioId = 0) { try { if (usuarioNovo.Id > 0) { if (usuarioNovo.Id != usuarioId) { throw new Exception("Acesso negado!"); } var usuario = UsuarioRepository.GetById(usuarioNovo.Id); usuario.Nome = usuarioNovo.Nome; usuario.Email = usuarioNovo.Email; usuario.Telefone = usuarioNovo.Telefone; UsuarioRepository.Update(usuario); } else { if (UsuarioRepository.FindFirstBy(x => x.Email == usuarioNovo.Email) != null) { throw new ValidationException("E-mail já cadastrado!"); } usuarioNovo.DataCadastro = DateTime.Now; usuarioNovo.Senha = usuarioNovo.Senha.Md5Hash(); UsuarioRepository.Add(usuarioNovo); } UsuarioRepository.SaveChanges(); return(UsuarioRepository.GetFullByEmail(usuarioNovo.Email)); } catch (Exception ex) { _logger.LogError(ex.Message); throw; } }
private async void BtnAgregar_Click(object sender, EventArgs e) { if (txtUsuario.Text.Trim().Length > 0 && txtPassword.Text.Trim().Length > 0) { if (await _usuarioRepository.Add(new Login { Nombre = txtNombre.Text.Trim(), Telefono = txtTelefono.Text.Trim(), Correo = txtCorreo.Text.Trim(), Password = txtPassword.Text.Trim(), Usuario = txtUsuario.Text.Trim(), Nivel = cbNivel.Text })) { MetroFramework.MetroMessageBox.Show(this, "Se Agrego Usuario"); } else { MetroFramework.MetroMessageBox.Show(this, "Ocurrio un problema"); } await CargarUsuarios(); } else { MetroFramework.MetroMessageBox.Show(this, "Agregar Datos"); } }
public void PuedoAsignarActividadAUnDocente() { var docente = DocenteMother.CreateDocente("103523423"); var jefeDpto = JefeDptoMother.CreateJefeDpto("11223334"); _usuarioRepository.Add(jefeDpto); _usuarioRepository.Add(docente); var tipo = new TipoActividad("Investigaci�n"); _tipoActividadRepository.Add(tipo); _dbContext.SaveChanges(); var request = new ActividadRequest(1, "11223334", "103523423", 10); var response = _asignarActividadService.Handle(request); response.Message.Should().Be("Se asignaron 10 horas de Investigaci�n al docente Sebastian"); }
public IActionResult Post([FromBody] Usuario Usuario) { ConvertDataSQL(Usuario); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { Usuario.Id = UsuarioRepository.Add(Usuario); } catch (Exception ex) { string.Format("Erro Post/Adicionar cliente Nº {0}, erro Exception{1}", Usuario.Id, ex); return(NotFound()); } return(CreatedAtAction("Get", new { id = Usuario.Id }, Usuario)); }
public Usuario Add(Usuario record) { usuarioRepository = new UsuarioRepository(); Usuario newRecord = new Usuario(); if (usuarioRepository.Get(rec => rec.nombreUsuario == record.nombreUsuario).GetEnumerator() != null) { throw new Exception("Ya existe un usuario con el mismo nombre de usuario."); } if (usuarioRepository.Get(rec => rec.correo == record.correo).GetEnumerator() != null) { throw new Exception("Ya se tiene registrado ese correo."); } newRecord.apellidos = record.apellidos; newRecord.contrasenia = record.contrasenia; newRecord.direccion = record.direccion; newRecord.nombres = record.nombres; newRecord.nombreUsuario = record.nombreUsuario; usuarioRepository.Add(newRecord); return(newRecord); }
public Usuario Add(Usuario obj) { return(_usuarioRepository.Add(obj)); }
public void Add(Usuario p) { _usuarioRepository.Add(p); }
public void UsuarioAdd(Usuario itens) { _Usuario.Add(itens); }