Ejemplo n.º 1
0
        public void Delete(long id)
        {
            var entity = _inviteRepository.First(x => x.Id == id);

            _inviteRepository.Delete(entity);
            _inviteRepository.SaveChanges();
        }
Ejemplo n.º 2
0
        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"));
        }
Ejemplo n.º 3
0
        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" }));
        }
Ejemplo n.º 4
0
        public void Delete(int id)
        {
            using (var unitOfwork = _unitOfWorkFactory.GetCurrentUnitOfWork())
            {
                _inviteRepository.Delete(id);

                unitOfwork.Commit();
            }
        }
Ejemplo n.º 5
0
        public IHttpActionResult Delete(string id)
        {
            if (string.IsNullOrEmpty(id))
            {
                return(BadRequest());
            }

            if (!HasAccess(id))
            {
                return(Unauthorized());
            }

            _inviteRepository.Delete(id);
            return(StatusCode(HttpStatusCode.NoContent));
        }
Ejemplo n.º 6
0
        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;
            }
        }