public void Save(usuario entity) { DataModel.Entry(entity).State = entity.id_usuario == 0 ? EntityState.Added : EntityState.Modified; DataModel.SaveChanges(); }
public ActionResult List(usuario entity, String message, String messageError) { ViewData["message"] = message; ViewData["messageError"] = messageError; if (string.IsNullOrEmpty(entity.nome_completo) && (string.IsNullOrEmpty(entity.cpf_usuario) && (entity.fk_id_curso == 0))) { return View(UsuarioRepository.GetAll()); } else { return View(UsuarioRepository.GetAllByCriteria(entity.nome_completo ?? "", entity.cpf_usuario ?? "", entity.fk_id_curso ?? 0)); } }
public ActionResult Delete(int id, usuario usuario) { try { if(usuario != null) usuario = UsuarioRepository.GetOne(id); if (usuario.inscricao.Count > 0) return RedirectToAction("List", new { messageError = "Esse usuário possui registros vinculados a seu cadastro. Não é possível excluí-lo." }); UsuarioRepository.Delete(usuario); return RedirectToAction("List", new { message = "Dados excluídos com sucesso!" }); } catch { return View(); } }
public ActionResult EditProfessor(int id, usuario usuario) { try { if (validateusuario(usuario)) return View(usuario); usuario.fk_id_faculdade = 1; // Faculdade CNEC Unaí usuario.fk_id_perfil = 3; // Professor List<usuario> cpfdosusuarios = UsuarioRepository.GetAll(); usuario.senha_usuario = SecurityHelper.EncryptData(usuario.senha_usuario); UsuarioRepository.Edit(usuario); return RedirectToAction("Index", "Home", new { message = "Dados editados com sucesso!" }); } catch { return View(); } }
public ActionResult EditProfessor(usuario usuario) { usuario = (((Sisjuri.Models.usuario)Session["usuario"])); return View(UsuarioRepository.GetOne(usuario.id_usuario)); }
public ActionResult EditAluno(int id, usuario usuario) { LoadFormCurso(); try { if (validatealuno(usuario)) return View(usuario); usuario.fk_id_faculdade = 1; // Faculdade CNEC Unaí usuario.fk_id_perfil = 4; // Aluno usuario.senha_usuario = SecurityHelper.EncryptData(usuario.senha_usuario); UsuarioRepository.Edit(usuario); return RedirectToAction("Index", "Home", new { message = "Dados editados com sucesso!" }); } catch { return View(); } }
public ActionResult EditAluno(usuario usuario) { LoadFormCurso(); usuario = (((Sisjuri.Models.usuario)Session["usuario"])); return View(UsuarioRepository.GetOne(usuario.id_usuario)); }
public ActionResult Edit(int id, usuario usuario) { LoadFormPerfil(); LoadFormFaculdade(); try { usuario.fk_id_faculdade = 1; //Faculdade CNEC Unaí if (validateusuario(usuario)) return View(usuario); usuario.senha_usuario = SecurityHelper.EncryptData(usuario.senha_usuario); UsuarioRepository.Edit(usuario); return RedirectToAction("List", new { message = "Dados editados com sucesso!" }); } catch { return View(); } }
public ActionResult RecuperarSenha(usuario usuario) { try { usuario user = UsuarioRepository.GetOneByCPF(usuario.cpf_usuario); if (user == null) { ModelState.AddModelError("", "Dados inválidos."); return PartialView(usuario); } else { EnviarEmail(user); ViewData["message"] = "E-mail enviado com sucesso."; } return RedirectToAction("Login", new { message = ViewData["message"] }); } catch { return PartialView(usuario); } }
public void Delete(usuario entity) { DataModel.usuario.Remove(entity); DataModel.SaveChanges(); }
public void Edit(usuario entity) { Save(entity); }
public void Create(usuario entity) { Save(entity); }
public ActionResult Create(juri juri, usuario usuario) { LoadFormNPJ(); try { if (validate(juri)) return View(juri); juri.juri_ativo = true; JuriRepository.Create(juri); return RedirectToAction("List", new { message = "Dados cadastrados com sucesso!" }); } catch { return View(juri); } }
//Validações de autenticação (Dados corretos?) public bool ValidateAutenticacao(LoginViewModel Login, out usuario user) { bool retorno = false; user = UsuarioRepository.GetOne(Login.UserCpf, SecurityHelper.EncryptData(Login.Password)); if (user == null) { ModelState.AddModelError("", "Dados inválidos. Verifique os dados informados e tente novamente."); retorno = true; } return retorno; }
public bool validateusuario (usuario entity) { bool retorno = false; if (string.IsNullOrEmpty(entity.nome_completo)) { ModelState.AddModelError("nome_completo", "Campo obrigatório"); retorno = true; } if (string.IsNullOrEmpty(entity.cpf_usuario)) { ModelState.AddModelError("cpf_usuario", "Campo obrigatório"); retorno = true; } if (!ValidaCPF(entity.cpf_usuario)) { ModelState.AddModelError("cpf_usuario", "CPF inválido"); retorno = true; } if (string.IsNullOrEmpty(entity.senha_usuario)) { ModelState.AddModelError("senha_usuario", "Campo obrigatório"); retorno = true; } if (string.IsNullOrEmpty(entity.email_usuario)) { ModelState.AddModelError("email_usuario", "Campo obrigatório"); retorno = true; } if (string.IsNullOrEmpty(entity.telefone_usuario)) { ModelState.AddModelError("telefone_usuario", "Campo obrigatório"); retorno = true; } return retorno; }
public ActionResult CreateAluno(usuario usuario) { LoadFormCurso(); try { usuario.fk_id_perfil = 4; //Aluno usuario.fk_id_faculdade = 1; //Faculdade CNEC Unaí if (validatealuno(usuario)) return PartialView(usuario); usuario.senha_usuario = SecurityHelper.EncryptData(usuario.senha_usuario); UsuarioRepository.Create(usuario); return RedirectToAction("Login","Account", new { message = "Usuário criado com sucesso!" }); } catch { return PartialView(usuario); } }
//Método de envio de e-mail de recuperação de senha public void EnviarEmail(usuario user) { MailMessage mail = new MailMessage(); mail.To.Add(user.email_usuario); string remetenteEmail = "*****@*****.**"; //O e-mail do remetente mail.From = new MailAddress(remetenteEmail, "SisJuri - Recuperar senha", System.Text.Encoding.UTF8); mail.Subject = "SisJuri - Recuperar Senha"; mail.Body = "Para acessar o SisJuri entre com o CPF " + user.cpf_usuario + " e senha " + SecurityHelper.DecryptData(user.senha_usuario) + "."; mail.SubjectEncoding = System.Text.Encoding.UTF8; mail.BodyEncoding = System.Text.Encoding.UTF8; mail.IsBodyHtml = true; mail.Priority = MailPriority.High; //Prioridade do E-Mail SmtpClient client = new SmtpClient(); //Adicionando as credenciais do seu e-mail e senha: client.Credentials = new System.Net.NetworkCredential(remetenteEmail, "sisjurifcu"); //ACESSE O LINK ABAIXO E CLIQUE EM ATIVAR. //https://www.google.com/settings/security/lesssecureapps client.Port = 587; // Esta porta é a utilizada pelo Gmail para envio client.Host = "smtp.gmail.com"; //Definindo o provedor que irá disparar o e-mail client.EnableSsl = true; //Gmail trabalha com Server Secured Layer try { client.Send(mail); } catch (Exception) { } }