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); } }
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"); } }
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); }