public async Task <ActionResult> Register([Bind(Include = "IdUser,Email,Nome")] utilizadores Utilizador, RegisterViewModel model) { Utilizador.Email = model.Email; if (ModelState.IsValid) { //adiconar o utilizador a BD db.utilizadores.Add(Utilizador); db.SaveChanges(); var user = new ApplicationUser { UserName = model.Email, Email = model.Email }; var result = await UserManager.CreateAsync(user, model.Password); if (result.Succeeded) { //adicionar utilizador a role "Utilizadores" var RoleResult = await UserManager.AddToRoleAsync(user.Id, "UserComum"); var code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id); var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme); await UserManager.SendEmailAsync(user.Id, "Confirm your account", "Please confirm your account by clicking this link: <a href=\"" + callbackUrl + "\">link</a>"); ViewBag.Link = callbackUrl; //return View("DisplayEmail"); return(RedirectToAction("LogIn", "Account")); } AddErrors(result); } // If we got this far, something failed, redisplay form return(View(model)); }
public ActionResult DeleteConfirmed(int id) { utilizadores utilizadores = db.Utilizadores.Find(id); db.Utilizadores.Remove(utilizadores); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "IdUser,Nome,Email")] utilizadores utilizadores) { if (ModelState.IsValid) { db.Entry(utilizadores).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(utilizadores)); }
public ActionResult Create([Bind(Include = "IdUser,Nome,Email")] utilizadores utilizadores) { if (ModelState.IsValid) { db.Utilizadores.Add(utilizadores); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(utilizadores)); }
// GET: utilizadores/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } utilizadores utilizadores = db.Utilizadores.Find(id); if (utilizadores == null) { return(HttpNotFound()); } return(View(utilizadores)); }
// GET: utilizadores/Details/5 public ActionResult Details(int?id) { if (id == null) { return(RedirectToAction("Index", "Noticias")); } utilizadores utilizadores = db.utilizadores.Find(id); if (utilizadores == null) { return(HttpNotFound()); } return(View(utilizadores)); }
private void radButton2_Click(object sender, EventArgs e) { try { utilizadores ut = new utilizadores(); ut.Nome = nomeTextBox.Text; ut.Nomeuser = nomeuserTextBox.Text; ut.Password = passwordTextBox.Text; ut.permissao = passwordTextBox.Text; te.utilizadores.Add(ut); te.SaveChanges(); MessageBox.Show("Utilizador cadastrado com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void initApp() { ApplicationDbContext db = new ApplicationDbContext(); var adminUser = new utilizadores(); var jornalistaUser = new utilizadores(); var userComum = new utilizadores(); var roleManager = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(db)); var userManager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(db)); // criar a Role 'Admin' if (!roleManager.RoleExists("Admin")) { // não existe a 'role' // então, criar essa role var role = new IdentityRole(); role.Name = "Admin"; roleManager.Create(role); } if (!roleManager.RoleExists("Jornalista")) { var role = new IdentityRole(); role.Name = "Jornalista"; roleManager.Create(role); } if (!roleManager.RoleExists("UserComum")) { var role = new IdentityRole(); role.Name = "UserComum"; roleManager.Create(role); } // criar um utilizador 'Admin' var admin = new ApplicationUser(); admin.UserName = "******"; admin.Email = "*****@*****.**"; string userPWD = "123_Asd"; var chkAdmin = userManager.Create(admin, userPWD); adminUser.Nome = "Administrador"; adminUser.Email = "*****@*****.**"; db.utilizadores.Add(adminUser); if (chkAdmin.Succeeded) { var result1 = userManager.AddToRole(admin.Id, "Admin"); } // criar um utilizador 'Jornalista' var jornalista = new ApplicationUser(); jornalista.UserName = "******"; jornalista.Email = "*****@*****.**"; string jornalistaPWD = "123_Asd"; var chkJornalista = userManager.Create(jornalista, jornalistaPWD); jornalistaUser.Nome = "Jornalista"; jornalistaUser.Email = "*****@*****.**"; db.utilizadores.Add(jornalistaUser); if (chkJornalista.Succeeded) { var result2 = userManager.AddToRole(jornalista.Id, "Jornalista"); } // criar um utilizador 'Jornalista' var utilizadorComum = new ApplicationUser(); utilizadorComum.UserName = "******"; utilizadorComum.Email = "*****@*****.**"; string userComumPWD = "123_Asd"; var chkUserComum = userManager.Create(utilizadorComum, userComumPWD); userComum.Nome = "Utilizador Comum"; userComum.Email = "*****@*****.**"; db.utilizadores.Add(userComum); if (chkJornalista.Succeeded) { var result3 = userManager.AddToRole(utilizadorComum.Id, "UserComum"); } }