Beispiel #1
0
        public IHttpActionResult PutUsuarios([FromBody] UsuarioDTO model)
        {
            // Instancia
            var usuRep = new UsuarioRepositorio();

            // Busca Usuarios
            var entidade = usuRep.BuscaUsuarios(model.Email);

            // Validacao
            var idEncontrado = entidade.Where(x => x.vcEmail == model.Email)?.FirstOrDefault()?.idUsuario ?? model.ID;

            if ((entidade != null && entidade.Count() > 1) || (entidade != null && idEncontrado != model.ID))
            {
                return(BadRequest("Já existe um usuário cadastrado para o email informado."));
            }

            // Busca Usuarios
            usuRep.AtualizaUsuario(new BHJet_Repositorio.Entidade.UsuarioEntidade()
            {
                idUsuario          = model.ID,
                bitAtivo           = model.Situacao,
                vcEmail            = model.Email,
                idTipoUsuario      = model.TipoUsuario,
                ClienteSelecionado = model.ClienteSelecionado,
                vbsPassword        = model.Senha
            });

            // Return
            return(Ok());
        }
        public ActionResult Edit([Bind(Include = "UsuarioId, NomeUsuario, LoginUser, Ativo, TipoUsuarioId")] Usuario usuario)
        {
            ViewBag.TipoUsuarioId = new SelectList(
                _contexto.ListaTiposUsuarios(),
                "TipoUsuarioId",
                "NomeTipoUsuario",
                usuario.TipoUsuarioId);

            if (ModelState.IsValid)
            {
                _contexto.AtualizaUsuario(usuario);
            }


            return(View());
        }