Пример #1
0
        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();
 }
Пример #3
0
 public UserRepository(CodenationContext contexto, IGerarToken gerarToken)
     : base(contexto)
 {
     _gerarToken = gerarToken;
     _validador  = new ValidadorUsuario();
 }