public ActionResult DeleteContactMessage(int?id) { var message = _contactManager.Find(x => x.Id == id); int res = _contactManager.Delete(message); return(RedirectToAction("Index", "Contact")); }
public async Task <IActionResult> Delete(int id, string email) { Student student = (Student)_contactManager.Get(id); _contactManager.Delete(student); //delete user and his roles from AspUsers var user = await _userManager.FindByEmailAsync(email); if (user != null) { var logins = await _userManager.GetLoginsAsync(user); var rolesForUser = await _userManager.GetRolesAsync(user); using (var transaction = _contactManager._eevaContext.Database.BeginTransaction()) { IdentityResult result = IdentityResult.Success; foreach (var login in logins) { result = await _userManager.RemoveLoginAsync(user, login.LoginProvider, login.ProviderKey); if (result != IdentityResult.Success) { break; } } if (result == IdentityResult.Success) { foreach (var item in rolesForUser) { result = await _userManager.RemoveFromRoleAsync(user, item); if (result != IdentityResult.Success) { break; } } } if (result == IdentityResult.Success) { result = await _userManager.DeleteAsync(user); if (result == IdentityResult.Success) { transaction.Commit(); //only commit if user and all his logins/roles have been deleted } } } } return(RedirectToAction(nameof(Index), new { message = "delete" })); }
public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var message = _contactManager.Find(x => x.Id == id); int res = _contactManager.Delete(message); return(RedirectToAction("Index", "Contact")); }
public void DeleteContact_Test() { _manager.Add(TEACHER); IList <Contact> contacts = _manager.GetAll().ToList(); Contact contact = contacts.First(); _manager.Delete(contact); IList <Contact> deleteContacts = _manager.GetAll().ToList(); Assert.Equal(0, deleteContacts.Count); }
// DELETE public IHttpActionResult Delete(Contact contact) { try { var mng = new ContactManager(); mng.Delete(contact); apiResp = new ApiResponse(); apiResp.Message = "Action was executed"; return(Ok(apiResp)); } catch (BusinessException bex) { return(InternalServerError(new Exception(bex.ExceptionID + "-" + bex.AppMessage.Message))); } }
public IActionResult Delete(int id) { try { if (contactManager.Get(id) == null) { return(NotFound(id)); } contactManager.Delete(id); } catch (Exception ex) { logger.LogError($"Failed to delete contact {id}: {ex}"); return(BadRequest(config["Error:Default"])); } return(NoContent()); }
public JsonResult DeleteContactHome(int id) { bool isdelete = ContactManager.Delete(id); return(Json(isdelete)); }
public void TearDown() { _contactManager.Delete(0); _contactManager.Delete(1); }