示例#1
0
        // PUT api/Usuario/5
        public HttpResponseMessage PutUsuario(int id, Usuario usuario)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
            }

            if (id != usuario.Id)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }

            db.Entry(usuario).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex));
            }

            return(Request.CreateResponse(HttpStatusCode.OK));
        }
        public ActionResult Edit(Academia_Teste.Models.Usuario userEdit)
        {
            db.Entry(userEdit).State = System.Data.Entity.EntityState.Modified;
            db.SaveChanges();

            return(RedirectToAction("Index"));
        }
示例#3
0
        public IHttpActionResult Post(Usuarios usuario)
        {
            db.Usuarios.Add(usuario);
            db.SaveChanges();

            return(CreatedAtRoute("Usuarios", new { id = usuario.Id }, usuario));
        }
示例#4
0
        public IHttpActionResult PutUsuario(int id, Usuario usuario)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != usuario.Id)
            {
                return(BadRequest());
            }

            db.Entry(usuario).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!UsuarioExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
示例#5
0
 public ActionResult CreateGrupo(Models.Grupo us)
 {
     if (ModelState.IsValid)
     {
         context.Grupos.Add(us);
         context.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(us));
 }
 public ActionResult CreatePrograma(Models.Programa us)
 {
     if (ModelState.IsValid)
     {
         context.Programas.Add(us);
         context.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(us));
 }
        public ActionResult Create([Bind(Include = "EspecialidadeId,Especialidades")] Especialidade especialidade)
        {
            if (ModelState.IsValid)
            {
                db.Especialidades.Add(especialidade);
                db.SaveChanges();
                return(RedirectToAction("Index", "Painel"));
            }

            return(View(especialidade));
        }
示例#8
0
        public ActionResult Create([Bind(Include = "ID,Nome,Sobrenome,Email,CPF")] Usuario usuario)
        {
            if (ModelState.IsValid)
            {
                db.Usuarios.Add(usuario);
                db.SaveChanges();
                return(Json(new { success = true }));
            }

            return(Json(new { success = false }));
        }
示例#9
0
        public ActionResult Create([Bind(Include = "ID_USUARIO,LOGIN,NOME,EMAIL,SENHA,ATIVO,DT_INCLUSAO")] Usuario usuario)
        {
            if (ModelState.IsValid)
            {
                db.Usuario.Add(usuario);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(usuario));
        }
示例#10
0
        public ActionResult Create([Bind(Include = "id_user,email_user,endereco_user,nome_user,cfp_user,cnpj_user,site_user,fk_Tipo_id_tipo")] Usuario usuario)
        {
            if (ModelState.IsValid)
            {
                db.Usuarios.Add(usuario);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(usuario));
        }
示例#11
0
        public ActionResult Create([Bind(Include = "Id,Nome,Sexo,DataNascimento,Login,Senha")] Usuario usuario)
        {
            if (ModelState.IsValid)
            {
                usuario.Senha = SecurityPasswd.GenerateSHA256String(usuario.Senha);
                db.Usuarios.Add(usuario);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(usuario));
        }
示例#12
0
 public void DeleteAll()
 {
     try
     {
         _context.UsuariosIntermediario.Clear();
         _context.SaveChanges();
     }
     catch (Exception e)
     {
         throw e;
     }
 }
示例#13
0
        public ActionResult Create([Bind(Include = "Id,Nome,CRM,EspecialidadeId,Endereco,Bairro,Cidade,Estado,Telefone,Email,WebSite,AtendePorConvenio")] Medico medico)
        {
            if (ModelState.IsValid)
            {
                db.Medicos.Add(medico);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.EspecialidadeId = new SelectList(db.Especialidades, "EspecialidadeId", "Especialidades", medico.EspecialidadeId);
            return(View(medico));
        }
示例#14
0
 public Usuarios Insert(Usuarios usuarios)
 {
     try
     {
         _context.Add(usuarios);
         _context.SaveChanges();
     }
     catch (Exception e)
     {
         throw e;
     }
     return(usuarios);
 }
示例#15
0
 public IActionResult CreateConfirmed(Usuario usuario)
 {
     //Verificamos si los datos que vamos a enviar a la db son validos.
     if (!ModelState.IsValid)
     {
         return(View("Create", usuario));
     }
     else
     {
         _context.Usuarios.Add(usuario);
         _context.SaveChanges();
         return(RedirectToAction("Index"));
     }
 }
        public string Put(Usuario user)
        {
            db.Entry(user).State = EntityState.Modified;

            if (db.Usuarios.Any(x => x.Id == user.Id))
            {
                db.SaveChanges();
                return("Se actualizo correctamente el registro" + user.Id);
            }
            else
            {
                throw new Exception("No encontrado");
            }
        }
示例#17
0
        public ActionResult Cadastrar(CadastroUsuarioViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(viewModel));
            }
            if (db.Usuarios.Count(u => u.Login == viewModel.Login) > 0)
            {
                ModelState.AddModelError("Login", "Esse login já existe");
                return(View(viewModel));
            }


            Usuario novoUsuario = new Usuario
            {
                Nome  = viewModel.Nome,
                Login = viewModel.Login,
                Senha = hash.GerarHash(viewModel.Senha)
            };

            db.Usuarios.Add(novoUsuario);
            db.SaveChanges();

            return(RedirectToAction("index", "home"));
        }
示例#18
0
        public IActionResult Post(Usuario usuario)
        {
            Usuario        usuarios  = new Usuario();
            Usuario        VrfEmail  = new Usuario();
            UsuarioContext dataBasee = new UsuarioContext();

            using (UsuarioContext db = new UsuarioContext())
            {
                VrfEmail = db.Usuarios.FirstOrDefault(x => x.Email == usuario.Email);
            }

            if (VrfEmail == null)
            {
                usuarios.Email           = usuario.Email;
                usuarios.Nome            = usuario.Nome;
                usuarios.Senha           = usuario.Senha;
                usuario.Telefone.DDD     = usuario.Telefone.DDD;
                usuario.Telefone.numero  = usuario.Telefone.numero;
                usuarios.DataCriacao     = DateTime.Now;
                usuarios.DataAtualizacao = DateTime.Now;
                usuarios.UltimoLogin     = DateTime.Now;
                usuarios.Token           = TokenService.GenerateToken(usuario);

                dataBasee.Usuarios.Add(usuarios);
                dataBasee.SaveChanges();

                return(new ObjectResult(usuarios));
            }
            else
            {
                return(NotFound("Email inválido ou inexistente"));
            }
        }
示例#19
0
        public ActionResult SalvarUsuario(FormCollection formCollection)
        {
            Usuario novoUsuario = new Usuario();

            novoUsuario.USU_NOME      = formCollection["USU_NOME"];
            novoUsuario.USU_EMAIL     = formCollection["USU_EMAIL"];
            novoUsuario.USU_SENHA     = formCollection["USU_SENHA"];
            novoUsuario.USU_PERMISSAO = formCollection["USU_PERMISSAO"];

            if (usuarioData.UsuarioTable.Where(u => u.USU_NOME == novoUsuario.USU_NOME).FirstOrDefault() != null)
            {
                ViewBag.Message = "jaCadastrado";
                return(View("Usuario"));
            }
            else
            {
                if (String.IsNullOrEmpty(novoUsuario.USU_NOME) || String.IsNullOrEmpty(novoUsuario.USU_SENHA) || String.IsNullOrEmpty(novoUsuario.USU_PERMISSAO))
                {
                    ViewBag.Message = "campoEmBranco";
                    return(View("Usuario"));
                }
                usuarioData.UsuarioTable.Add(novoUsuario);
                usuarioData.SaveChanges();
                return(View("Connected"));
            }
        }
示例#20
0
        public IActionResult Delete(long id)
        {
            List <Usuario> usuarios = this.GetAll().Value;
            var            usuario  = usuarios.FirstOrDefault(l => l.RUT == id.ToString());

            if (usuario == null)
            {
                return(NotFound());
            }
            using (OracleConnection conn = new OracleConnection(connectionString: "User Id=sinuois;Password=SINUOIS;Data Source=localhost:1521;"))
            {
                using (OracleCommand cmd = conn.CreateCommand())
                {
                    try
                    {
                        for (int i = 0; i < usuarios.Count; i++)
                        {
                            var l = usuarios[i];
                            _context.Usuarios.Add(l);
                        }
                        conn.Open();
                        cmd.CommandText = "DELETE FROM USUARIOS WHERE RUT = '" + usuario.RUT + "'";
                        cmd.ExecuteNonQuery();
                        _context.Usuarios.Remove(usuario);
                        _context.SaveChanges();
                    }
                    catch (Exception)
                    {
                        return(NotFound());
                    }
                }
            }
            return(NoContent());
        }
示例#21
0
        public ActionResult AlterarSenha(AlterarSenhaViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }
            var identity = User.Identity as ClaimsIdentity;
            //Login do usuário que está logado
            var login = identity.Claims.FirstOrDefault(c => c.Type == "Login").Value;

            var usuario = db.Usuarios.FirstOrDefault(u => u.Login == login);

            if (Hash.GerarHash(viewModel.SenhaAtual) != usuario.Senha)
            {
                ModelState.AddModelError("SenhaAtual", "Senha incorreta");
                return(View());
            }
            usuario.Senha = Hash.GerarHash(viewModel.NovaSenha);
            //AlterarSenha pela nova senha
            db.Entry(usuario).State = System.Data.Entity.EntityState.Modified;
            db.SaveChanges();

            TempData["SenhaAlterada"] = "Senha alterada com sucesso";
            return(RedirectToAction("Index", "Painel"));
        }
示例#22
0
        public ActionResult Cadastrar(CadastroUsuarioViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(viewModel));
            }

            if (db.Usuarios.Count(u => u.Login == viewModel.Login) > 0)
            {
                ModelState.AddModelError("Login", "Esse Login já está em uso.");
                return(View(viewModel));
            }

            Usuario usuario = new Usuario()
            {
                Nome  = viewModel.Nome,
                Login = viewModel.Login,
                Senha = Hash.GerarHash(viewModel.Senha)
            };

            db.Usuarios.Add(usuario);
            db.SaveChanges();

            TempData["Message"] = "Cadastro realizado com sucesso. Efetue login.";
            return(RedirectToAction("Login"));
        }
示例#23
0
        public ActionResult AlterarSenha(AlterarSenhaViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }

            var identity = User.Identity as ClaimsIdentity;
            var login    = identity.Claims.FirstOrDefault(c => c.Type == "Login").Value;

            var usuario = _usuarioContext.Usuarios.FirstOrDefault(u => u.Login == login);

            if (Hash.GerarHash(viewModel.SenhaAtual) != usuario.Senha)
            {
                ModelState.AddModelError("SenhaAtual", "Senha incorreta!");
                return(View());
            }

            usuario.Senha = Hash.GerarHash(viewModel.NovaSenha);
            _usuarioContext.Entry(usuario).State = EntityState.Modified;
            _usuarioContext.SaveChanges();

            TempData["Mensagem"] = "Senha alterada com sucesso. Logue com a senha nova.";
            return(RedirectToAction("Index", "Painel"));
        }
示例#24
0
        public ActionResult Cadastrar(UsuariosViewModels viewModels)
        {
            if (!ModelState.IsValid)
            {
                return(View(viewModels));
            }

            if (db.Usuarios.Count(u => u.Login == viewModels.Login) > 0)
            {
                ModelState.AddModelError("Login", "Este login ja esta em uso!");
                return(View(viewModels));
            }
            Usuario novoUsuario = new Usuario
            {
                Nome  = viewModels.Nome,
                Login = viewModels.Login,
                Senha = Hash.GerarHash(viewModels.ConfirmarSenha)
            };

            db.Usuarios.Add(novoUsuario);
            db.SaveChanges();
            TempData["Mensagem"] = "Cadastro realizado com Sucesso!";

            return(RedirectToAction("Index", "Home"));
        }
        public ActionResult Cadastrar(CadastroUsuarioViewModel cadastroUsuarioViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(cadastroUsuarioViewModel));
            }

            if (db.Usuarios.Count(u => u.Login == cadastroUsuarioViewModel.Login) > 0)
            {
                ModelState.AddModelError("Login", "Esse usuário já existe");
                return(View(cadastroUsuarioViewModel));
            }

            Usuario novoUsuario = new Usuario
            {
                Nome  = cadastroUsuarioViewModel.Nome,
                Login = cadastroUsuarioViewModel.Login,
                Senha = Hash.GerarHash(cadastroUsuarioViewModel.Senha)
            };

            db.Usuarios.Add(novoUsuario);
            db.SaveChanges();

            TempData["Mensagem"] = "Cadastro realizado com sucesso. Efetue Login";
            return(RedirectToAction("Login"));
        }
        public ActionResult Edit(AspNetUsers u)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(View());
                }

                using (var db = new UsuarioContext())
                {
                    AspNetUsers us = db.AspNetUsers.Find(u.Id);

                    us.UserName    = u.UserName;
                    us.Email       = u.Email;
                    us.PhoneNumber = u.PhoneNumber;

                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception error)
            {
                ModelState.AddModelError("Error al editar el usuario", error);
                return(View());
            }
        }
        public ActionResult EditRol(AspNetUserRoles r)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(View());
                }

                using (var db = new UsuarioContext())
                {
                    AspNetUserRoles rol = db.AspNetUserRoles.Find(r.UserId, r.RoleId);

                    rol.Rolename = r.Rolename;

                    db.SaveChanges();
                    return(RedirectToAction("Role"));
                }
            }
            catch (Exception error)
            {
                ModelState.AddModelError("Error al editar el rol", error);
                return(View());
            }
        }
示例#28
0
        public IActionResult LogarUsuarioEmpresaPerfil(string login_Usuario, string senha_Usuario)
        {
            List <LogarUsuarioEmpresaPerfilTO> l_ListLogarUsuarioEmpresaPerfilTO = new List <LogarUsuarioEmpresaPerfilTO>();


            LogarUsuarioEmpresaPerfilTO sqlClass = new LogarUsuarioEmpresaPerfilTO();

            sqlClass.LogarUsuarioEmpresaPerfilTOCommand(login_Usuario, senha_Usuario, _settings.ConnectionString, ref l_ListLogarUsuarioEmpresaPerfilTO);

            string MSG = "";

            if (l_ListLogarUsuarioEmpresaPerfilTO.Count > 0)
            {
                if (l_ListLogarUsuarioEmpresaPerfilTO[0].Ativo == 1)
                {
                    LogAcessoItem lg = new LogAcessoItem();
                    lg.id_Usuario  = l_ListLogarUsuarioEmpresaPerfilTO[0].Id_Usuario;
                    lg.dt_Entrada  = DateTime.Now;
                    lg.cod_sucesso = "S";
                    _usuarioContext.LogAcessoItems.Add(lg);
                    _usuarioContext.SaveChanges();
                    return(Ok(l_ListLogarUsuarioEmpresaPerfilTO));
                }
                else
                {
                    MSG = _localizer["UsuarioInativo"];
                    return(BadRequest(MSG));
                }
            }

            MSG = _localizer["UsuarioInvalido"];
            return(BadRequest(MSG));
        }
示例#29
0
 void salvarUsuario(Usuario usuario)
 {
     using (var db = new UsuarioContext())
     {
         db.Usuarios.Add(usuario);
         db.SaveChanges();
     }
 }
示例#30
0
        public UsuarioController(UsuarioContext context)
        {
            _context = context;

            if (_context.UsuarioItems.Count() == 0)
            {
                _context.SaveChanges();
            }
        }