public void DeleteUser_EmptyOrNullId_ThrowException(string id) { var repository = new Mock <IRepository>(); var usersHelper = new UsersHelper(repository.Object, _configuration); Assert.Throws <ArgumentNullException>(() => usersHelper.DeleteUser(id)); }
public ActionResult DeleteConfirmed(int id) { Clientes clientes = db.Clientes.Find(id); db.Clientes.Remove(clientes); db.SaveChanges(); UsersHelper.DeleteUser(clientes.UserName); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(int id) { var user = db.Users.Find(id); db.Users.Remove(user); db.SaveChanges(); UsersHelper.DeleteUser(user.UserName); return(RedirectToAction("Index")); }
public async Task <ActionResult> DeleteConfirmed(int id) { var userDB = await db.UserDB.FindAsync(id); db.UserDB.Remove(userDB); await db.SaveChangesAsync(); UsersHelper.DeleteUser(userDB.Email); return(RedirectToAction("Index")); }
public async Task <ActionResult> DeleteConfirmed(int id) { var user = await this.db.Users.FindAsync(id); this.db.Users.Remove(user); await this.db.SaveChangesAsync(); UsersHelper.DeleteUser(user.UserName); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(int id) { var user = db.Users.Where(u => u.UserName == User.Identity.Name).FirstOrDefault(); Customer customer = db.Customers.Find(id); db.Customers.Remove(customer); db.SaveChanges(); UsersHelper.DeleteUser(user.UserName); return(RedirectToAction("Index")); }
public async Task <ActionResult> DeleteConfirmed(int id) { Customer customer = await db.Customers.FindAsync(id); db.Customers.Remove(customer); await db.SaveChangesAsync(); UsersHelper.DeleteUser(customer.UserName); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(int id) { Customer customer = db.Customers.Find(id); db.Customers.Remove(customer); db.SaveChanges(); //hay que borrarlo como usuario, para que no se pueda seguir loguando UsersHelper.DeleteUser(customer.UserName); return(RedirectToAction("Index")); }
public async Task <ActionResult> DeleteConfirmed(string id) { var user = UsersHelper.GetUserByIdASP(id); var isDeletd = UsersHelper.DeleteUser(user.Email, "User"); var isDeletdClaims = UsersHelper.DeleteUserClaims(user.Email); var isDeletdAccount = UsersHelper.DeleteUserAccount(user.Email); if (isDeletd && isDeletdAccount && isDeletdAccount) { return(RedirectToAction("Index")); } return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); }
public ActionResult DeleteConfirmed(int id) { var user = db.Users.Find(id); db.Users.Remove(user); try { var response = FilesHelper.DeleteDocument(user.Photo); db.SaveChanges(); UsersHelper.DeleteUser(user.UserName); return(RedirectToAction("Index")); } catch (Exception ex) { if (ex.InnerException != null && ex.InnerException.InnerException != null && ex.InnerException.InnerException.Message.Contains("REFERENCE")) { ModelState.AddModelError(string.Empty, "El registro no se puede borrar porque tiene registros relacionados"); } else { ModelState.AddModelError(string.Empty, ex.ToString()); } } ViewBag.CountryId = new SelectList( CombosHelper.GetCountries(), "CountryId", "Name", user.CountryId); ViewBag.CityId = new SelectList( CombosHelper.GetCities(), "CityId", "Name", user.CityId); ViewBag.CompanyId = new SelectList( CombosHelper.GetCompanies(), "CompanyId", "Name", user.CompanyId); ViewBag.DepartmentId = new SelectList( CombosHelper.GetDepartments(), "DepartmentId", "Name", user.DepartmentId); return(View(user)); }
// GET: Users/Delete/5 public async Task <ActionResult> Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } User user = await db.Users.FindAsync(id); if (user == null) { return(HttpNotFound()); } using (var transaction = db.Database.BeginTransaction()) { db.Users.Remove(user); try { await db.SaveChangesAsync(); if (UsersHelper.DeleteUser(user.UserName, RolesHelper.PowerUser)) { transaction.Commit(); } transaction.Commit(); return(RedirectToAction("Index")); } catch (Exception ex) { transaction.Rollback(); if (ex.InnerException != null && ex.InnerException.InnerException != null && ex.InnerException.InnerException.Message.Contains("REFERENCE")) { ModelState.AddModelError(string.Empty, "The record can't be delete because it has related records"); } else { ModelState.AddModelError(string.Empty, ex.Message); string message = string.Format("<b>Message:</b> {0}<br /><br />", ex.Message); message += string.Format("<b>StackTrace:</b> {0}<br /><br />", ex.StackTrace.Replace(Environment.NewLine, string.Empty)); message += string.Format("<b>Source:</b> {0}<br /><br />", ex.Source.Replace(Environment.NewLine, string.Empty)); message += string.Format("<b>TargetSite:</b> {0}", ex.TargetSite.ToString().Replace(Environment.NewLine, string.Empty)); ModelState.AddModelError(string.Empty, message); } return(RedirectToAction("Index")); } } }
public void DeleteUser_ValidId_Success(string id) { var repository = new Mock <IRepository>(); foreach (var user in MockData.users) { repository.Setup(_ => _.UsersRepository.Delete(user.Id)); } var usersHelper = new UsersHelper(repository.Object, _configuration); usersHelper.DeleteUser(id); Assert.True(true); }
public ActionResult DeleteConfirmed(int id) { try { User user = db.Users.Find(id); db.Users.Remove(user); db.SaveChanges(); UsersHelper.DeleteUser(user.UserName); } catch (Exception ex) { ModelState.AddModelError(String.Empty, ex.Message); } return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(int id) { var user = db.Users.Find(id); db.Users.Remove(user); var responseSave = DBHelper.SaveChanges(db); if (responseSave.Succeeded) { UsersHelper.DeleteUser(user.UserName, "User"); return(RedirectToAction("Index")); } ModelState.AddModelError(string.Empty, responseSave.Message); return(View(user)); }
public void DeleteUser_DeleteAdmin_ThrowException() { var repository = new Mock <IRepository>(); foreach (var user in MockData.users) { repository.Setup(_ => _.UsersRepository.Get(user.Id)).Returns(user); } var adminUser = MockData.users.FirstOrDefault(x => x.Username == CommonConstant.AGSAdminName); var usersHelper = new UsersHelper(repository.Object, _configuration); Assert.Throws <ArgumentException>(() => usersHelper.DeleteUser(adminUser.Id)); }
public ActionResult DeleteConfirmed(int id) { User user = db.Users.Find(id); try { db.Users.Remove(user); db.SaveChanges(); UsersHelper.DeleteUser(user.UserName, "User"); } catch (Exception) { throw; } return(RedirectToAction("Index")); }
public IHttpActionResult DeleteUser(JObject form) { try { var email = string.Empty; dynamic jsonObject = form; try { email = jsonObject.Email.Value; } catch { return(BadRequest("Incorrect call.")); } var user = UsersHelper.GetUserASP(email); if (user == null) { return(BadRequest("006. User not found")); } var userRole = UsersHelper.GetUserRole(user.Email); if (userRole != null) { var isDeleted = UsersHelper.DeleteUser(user.Email, userRole); var isDeletedClaim = UsersHelper.DeleteUserClaims(user.Email); var isDeletedAccaunt = UsersHelper.DeleteUserAccount(user.Email); } else { return(BadRequest("002. User cant be delete")); } return(Ok()); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public ActionResult UsersDelete(int?userId) { _usersHelper.DeleteUser(userId); return(RedirectToRoute(ControllerActionRouteNames.Users.USERS)); }
public IActionResult Delete(string id) { _usersHelper.DeleteUser(id); return(AGSResponseFactory.GetAGSResponseJsonResult()); }
public ActionResult Edit(User user, string rol) { if (ModelState.IsValid) { if (user.PhotoFile != null) { var folder = "~/Content/Users"; var file = string.Format("{0}.jpg", user.UserId); var response = FilesHelper.UploadPhoto(user.PhotoFile, folder, file); if (response) { var pic = string.Format("{0}/{1}", folder, file); user.Photo = pic; db.Entry(user).State = EntityState.Modified; db.SaveChanges(); } } var db2 = new WebApiPruebaContext(); var currentUser = db2.Users.Find(user.UserId); UsersHelper.DeleteUser(currentUser.UserName); if (rol == "1") { UsersHelper.CreateUserASP(user.UserName, "User"); } if (rol == "2") { UsersHelper.CreateUserASP(user.UserName, "Digitador"); } if (rol == "3") { UsersHelper.CreateUserASP(user.UserName, "Reunion"); } if (rol == "4") { UsersHelper.CreateUserASP(user.UserName, "Secretario"); } db.Entry(user).State = EntityState.Modified; try { db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception ex) { if (ex.InnerException != null && ex.InnerException.InnerException != null && ex.InnerException.InnerException.Message.Contains("_Index")) { ModelState.AddModelError(string.Empty, "Ya existe un Registro con esa descripción"); } else { ModelState.AddModelError(string.Empty, ex.ToString()); } } } ViewBag.CountryId = new SelectList( CombosHelper.GetCountries(), "CountryId", "Name", user.CountryId); ViewBag.CityId = new SelectList( CombosHelper.GetCities(), "CityId", "Name", user.CityId); ViewBag.CompanyId = new SelectList( CombosHelper.GetCompanies(), "CompanyId", "Name", user.CompanyId); ViewBag.DepartmentId = new SelectList( CombosHelper.GetDepartments(), "DepartmentId", "Name", user.DepartmentId); List <SelectListItem> muser = new List <SelectListItem>(); muser.Add(new SelectListItem { Text = "Seleccione un rol", Value = "0" }); muser.Add(new SelectListItem { Text = "Administrador", Value = "1" }); muser.Add(new SelectListItem { Text = "Digitador", Value = "2" }); muser.Add(new SelectListItem { Text = "Reuniones", Value = "3" }); muser.Add(new SelectListItem { Text = "Secretario", Value = "4" }); ViewData["rol"] = muser; return(View(user)); }