public async Task <ActionResult> PostUsuario(PostUsuario postUsuario) { Usuario usuario = postUsuario.Usuario; var result = ValidadorUsuario.ValidaUsuario(usuario); if (result == null) { return(Ok("Voçê deve preencher todos os dados Obrigarios.")); } usuario = (Usuario)result; _context.Usuario.Add(usuario); await _context.SaveChangesAsync().ConfigureAwait(false); postUsuario.crm_grupousuario.ForEach(delegate(crm_grupousuario value){ crm_usuariovsgrupo crm_Usuariovsgrupo = new crm_usuariovsgrupo(); crm_Usuariovsgrupo.id_usuario = usuario.id_usuario; crm_Usuariovsgrupo.id_grupousuario = value.id_grupousuario; _context.crm_usuariovsgrupo.Add(crm_Usuariovsgrupo); _context.SaveChanges(); }); return(CreatedAtAction("GetUsuario", new { id = usuario.id_usuario }, usuario)); }
public ValidadorUsuarioTeste() { _validador = new ValidadorUsuario(); }
public UserRepository(CodenationContext contexto, IGerarToken gerarToken) : base(contexto) { _gerarToken = gerarToken; _validador = new ValidadorUsuario(); }