public string Create(aspnetusers Model) { DatabaseContext db = new DatabaseContext(); string msg; try { if (ModelState.IsValid) { Model.Id = new Random().Next(1, 1000); db.aspnetusers.Add(Model); db.SaveChanges(); msg = "Saved Successfully"; } else { msg = "Validation data not successfully"; } } catch (Exception ex) { msg = "Error occured:" + ex.Message; } return(msg); }
public ActionResult DeleteConfirmed(string id) { aspnetusers aspNetUsers = db.aspnetusers.Find(id); db.aspnetusers.Remove(aspNetUsers); db.SaveChanges(); return(RedirectToAction("Index")); }
public string Delete(string Id) { DatabaseContext db = new DatabaseContext(); aspnetusers aspnetuser = db.aspnetusers.Find(int.Parse(Id)); db.aspnetusers.Remove(Id); db.SaveChanges(); return("Deleted successfully"); }
public ActionResult Edit([Bind(Include = "Id,Email,EmailConfirmed,PasswordHash,SecurityStamp,PhoneNumber,PhoneNumberConfirmed,TwoFactorEnabled,LockoutEndDateUtc,LockoutEnabled,AccessFailedCount,UserName,department")] aspnetusers aspNetUsers) { if (ModelState.IsValid) { db.Entry(aspNetUsers).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(aspNetUsers)); }
// GET: AspNetUsers/Details/5 public ActionResult Details(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } aspnetusers aspNetUsers = db.aspnetusers.Find(id); if (aspNetUsers == null) { return(HttpNotFound()); } return(View(aspNetUsers)); }
// GET: Administrator/Delete/5 public async Task <ActionResult> DeleteAdmin(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } aspnetusers aspnetusers = await db.aspnetusers.FindAsync(id); if (aspnetusers == null) { return(HttpNotFound()); } return(View("~/Views/Administrator/Admin/DeleteAdmin.cshtml", aspnetusers)); }
public async Task <ActionResult> DeleteConfirmedAdmin(string id) { aspnetusers aspnetusers = await db.aspnetusers.FindAsync(id); if (User.Identity.GetUserId() == id) { TempData["status"] = "Match"; return(RedirectToAction("IndexAdmin")); } db.aspnetusers.Remove(aspnetusers); await db.SaveChangesAsync(); return(RedirectToAction("IndexAdmin")); }
// [ValidateAntiForgeryToken] public async Task <ActionResult> Login(LoginViewModel model, string returnUrl) { empresa e = new empresa(); ViewBag.Login = model; if (!ModelState.IsValid) { return(View("Index", e)); } // This doesn't count login failures towards account lockout // To enable password failures to trigger account lockout, change to shouldLockout: true //var result = await SignInManager.PasswordSignInAsync(model.Login, model.Password, model.RememberMe, shouldLockout: false); var result = await validar(model); switch (result) { case SignInStatus.Success: aspnetusers user = db.aspnetusers.Where(us => us.UserName.ToUpper().Equals(model.Login.ToUpper())).FirstOrDefault(); usuario uxe = db.usuario.Where(u => u.aspnetusersId.Equals(user.Id)).FirstOrDefault(); if (uxe != null) { Session["EmpresaNombre"] = uxe.empresa.Nombre; Session["EmpresaId"] = uxe.EmpresaId; return(RedirectToAction("Index", "Panel")); //return RedirectToLocal(returnUrl); } else { ModelState.AddModelError("", "Invalid login attempt."); return(View("Index", e)); } // break; case SignInStatus.LockedOut: return(View("Lockout")); case SignInStatus.RequiresVerification: return(RedirectToAction("SendCode", new { ReturnUrl = returnUrl, RememberMe = model.RememberMe })); case SignInStatus.Failure: default: ModelState.AddModelError("", "Datos no validos"); return(View("Index", e)); } }
// GET: Administrator/Edit/5 public async Task <ActionResult> EditAdmin(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } aspnetusers aspnetusers = await db.aspnetusers.FindAsync(id); if (aspnetusers == null) { return(HttpNotFound()); } PromijeniLozinku promijeniLozinku = new PromijeniLozinku { adminID = id }; return(View("~/Views/Administrator/Admin/EditAdmin.cshtml", promijeniLozinku)); }
// GET: AspNetUsers/Edit/5 public ActionResult Edit(string id) { List <SelectListItem> myList = new List <SelectListItem>(); myList.Add(new SelectListItem { Value = "Administrator", Text = "Administrator" }); myList.Add(new SelectListItem { Value = "Marketing", Text = "Marketing" }); myList.Add(new SelectListItem { Value = "Retail", Text = "Retail" }); myList.Add(new SelectListItem { Value = "Production", Text = "Production" }); myList.Add(new SelectListItem { Value = "Volunteer", Text = "Volunteer" }); var department_list = new SelectList(myList, "Value", "Text"); ViewBag.department_list = department_list; if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } aspnetusers aspNetUsers = db.aspnetusers.Find(id); if (aspNetUsers == null) { return(HttpNotFound()); } return(View(aspNetUsers)); }
public string Edit(aspnetusers Model) { DatabaseContext db = new DatabaseContext(); string msg; try { if (ModelState.IsValid) { db.Entry(Model).State = EntityState.Modified; db.SaveChanges(); msg = "Saved Successfully"; } else { msg = "Validation data not successfully"; } } catch (Exception ex) { msg = "Error occured:" + ex.Message; } return(msg); }
/// <summary> /// Crea y retorna un usuario /// </summary> internal aspnetusers Crear(string tipo, string userName, string nombre, string apellido, string email, bool activo, int perfilId, string password, string telefono = null, string cargo = null) { // Validaciones // TODO VALIDACIONES DE LA ESTRUCTURA DE LOS DATOS ValidarNombreApellido(nombre); ValidarNombreApellido(apellido); ValidarEmail(email); if (_db.aspnetusers.FirstOrDefault(u => u.UserName == userName) != null) { throw new BusinessException(CommonMensajesResource.ERROR_NombreUsuarioExistente); } if (_db.aspnetusers.FirstOrDefault(u => u.Email == email) != null) { throw new BusinessException("La Dirección de correo ya ha sido utilizada por otro usuario"); } var tipos = new[] { Tipo.Nazan, Tipo.MaestroProveedor, Tipo.Proveedor }; if (!tipos.Contains(tipo)) { throw new BusinessException(CommonMensajesResource.ERROR_Usuario_Tipo); } var usuario = new aspnetusers() { Id = Guid.NewGuid().ToString(), Tipo = tipo, UserName = userName, Nombre = nombre, Apellido = apellido, Email = email, PhoneNumber = telefono, Cargo = cargo, Activo = activo, PerfilId = perfilId, PasswordHash = _passwordHasher.HashPassword(password), //Campos requeridos por Identity EmailConfirmed = false, SecurityStamp = Guid.NewGuid().ToString(), PhoneNumberConfirmed = false, TwoFactorEnabled = false, LockoutEnabled = true, AccessFailedCount = 0, Borrado = 0, }; _db.aspnetusers.Add(usuario); _db.SaveChanges(); // ASIGNACION DE LOS ROLES DE ACUERDO AL PERFIL var perfilManager = new PerfilManager(); var perfil = _db.perfiles.Find(perfilId); foreach (var role in perfil.aspnetroles) { AgregarRoleEnUsuario(role.Id, usuario.Id); } return(usuario); }