public void Delete(long id) { var entity = _inviteRepository.First(x => x.Id == id); _inviteRepository.Delete(entity); _inviteRepository.SaveChanges(); }
public ActionResult Index(string id, string key) { string userId = User.Identity.GetUserId(); var user = _userRepository.Find(userId); if (user == null) { return(new HttpNotFoundResult()); } var invite = _inviteRepository.Find(id); if (invite == null || invite.SecurityKey != key) { return(new HttpNotFoundResult()); } // add user to organization user.Organizations.Add(invite.OrganizationId); _userRepository.Save(user); // delete invite _inviteRepository.Delete(invite); return(RedirectToAction("Index", "Organization")); }
public IActionResult AcceptStudentInvite(int id) { int classid = id; string userId = _userManager.GetUserId(HttpContext.User); string useremail = _userManager.FindByIdAsync(userId).Result.Email; ClassroomUser newClassUser = new ClassroomUser { ClassroomId = classid, AppUserId = userId, Role = "Student" }; _classUserRepo.Add(newClassUser); _inviteRepo.Delete(classid, useremail); return(RedirectToAction("Home", new { id = classid, loadPartial = "BlackBoard" })); }
public void Delete(int id) { using (var unitOfwork = _unitOfWorkFactory.GetCurrentUnitOfWork()) { _inviteRepository.Delete(id); unitOfwork.Commit(); } }
public IHttpActionResult Delete(string id) { if (string.IsNullOrEmpty(id)) { return(BadRequest()); } if (!HasAccess(id)) { return(Unauthorized()); } _inviteRepository.Delete(id); return(StatusCode(HttpStatusCode.NoContent)); }
public async Task DeleteInvite(Guid id) { try { var invite = await _inviteRepository.GetById(id); if (invite == null) { throw new Exception("Invite does not exist"); } _inviteRepository.Delete(invite); await _inviteRepository.SaveChanges(); } catch (Exception e) { throw e; } }