コード例 #1
0
        public ActionResult EditarUsuario(UsuarioViewModel model)
        {
            try
            {
                //using (var db = new FinderJobsContext())
                //{
                //    var atualiza = db.Usuarios.FirstOrDefault(cand => cand.Id == model.Id);
                //    if (atualiza != null)
                //    {
                //        atualiza.Nome = model.Nome;
                //        atualiza.Email = model.Email;
                //        atualiza.RgCnpj = model.RgCnpj;
                //        atualiza.Cep = model.Cep;
                //        atualiza.Pago = model.Pago;
                //        atualiza.Anonimo = model.Anonimo;
                //        atualiza.Habilidades = model.Habilidades;

                //        db.SaveChanges();
                //    }
                //}

                return Json(new { mensagem = "Sucesso" }, JsonRequestBehavior.AllowGet);
            }
            catch (Exception erro)
            {
                return Json(new { mensagem = "Ocorreu um erro! " + erro.Message }, JsonRequestBehavior.AllowGet);
            }
        }
コード例 #2
0
        public ActionResult Login(UsuarioViewModel model)
        {
            //var db = new FinderJobsContext();
            //var model = db.Usuarios.Where(usu => usu.Login == usuario.Login && usu.Senha == usuario.Senha).ToList().FirstOrDefault();

            var usuario = _usuarioRepository.ValidarAcesso(model.Login, model.Senha);
            if (usuario != null)
            {
                var usuarioViewModel = Mapper.Map<Domain.Entities.Usuario, UsuarioViewModel>(usuario);
                var authenticationTicket = new FormsAuthenticationTicket(usuarioViewModel.Login, false, 60);
                string encryptTicket = FormsAuthentication.Encrypt(authenticationTicket);
                var authCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptTicket);
                Response.Cookies.Add(authCookie);

                TempData["Usuario"] = usuarioViewModel;

                if (usuarioViewModel.Tipo.Equals("Empresa"))
                {
                    return RedirectToAction("../Home/IndexEmpresa");
                }
                else
                {
                    return RedirectToAction("../Home/IndexCandidato");
                }
            }
            else
            {
                TempData["mensagemErro"] = "Usuario ou senha invalidos!";
                return View("Index");
            }
        }
コード例 #3
0
        public ViewResult PesquisarCandidato()
        {
            var idCandidato = Request.QueryString.ToString();
            var id = Int32.Parse(idCandidato);

            //var db = new FinderJobsContext();
            //List<UsuarioViewModel> usu = db.Usuarios.Where(usuario => usuario.Id == id).ToList();

            var model = new UsuarioViewModel();
            //if (usu != null)
            //{
            //    foreach (var item in usu)
            //    {
            //        model.Id = item.Id;
            //        model.Nome = item.Nome;
            //        model.Cep = item.Cep;
            //        //model.Habilidades = item.Habilidades;
            //    }
            //}
            return View("CandidatoEditar", model);
        }