Beispiel #1
0
        public void Repository_Session_deveria_deletar_um_sessao()
        {
            //Arrange
            Session newSession = _repository.Add(_session);

            //Action
            _repository.Delete(newSession.Id);

            //Assert
            Session result = _repository.GetById(newSession.Id);

            result.Should().BeNull();
        }
Beispiel #2
0
        public SessionModule()
        {
            Get["/sessions"] = parameters =>
            {
                return(SessionRepository.All());
            };

            Get["/sessions/{id}"] = parameters =>
            {
                return(SessionRepository.Single(parameters.id));
            };

            Post["/sessions"] = parameters =>
            {
                Session item = this.Bind();
                SessionRepository.Add(item);
                return(HttpStatusCode.Created);
            };

            Put["/sessions/{id}"] = parameters =>
            {
                Session item = SessionRepository.Single(parameters.id);
                this.BindTo(item, s => s.SessionID);
                SessionRepository.Update(item);
                return(HttpStatusCode.OK);
            };

            Delete["/sessions/{id}"] = parameters =>
            {
                SessionRepository.Delete(parameters.id);
                return(HttpStatusCode.NoContent);
            };
        }
Beispiel #3
0
        public bool Delete(long id)
        {
            var districtIds = new List <long>();

            foreach (District d in _sessionRepository.Get(id).Districts)
            {
                districtIds.Add(d.Id);
            }
            for (int i = 0; i < districtIds.Count; i++) // delete  districts from session
            {
                _districtRepository.Delete(districtIds[i]);
            }

            var teamIds = new List <long>();

            foreach (Team t in _sessionRepository.Get(id).Teams)
            {
                teamIds.Add(t.Id);
            }
            for (int i = 0; i < teamIds.Count; i++) // delete  teams from session
            {
                _teamRepository.Delete(teamIds[i]);
            }

            return(_sessionRepository.Delete(id));
        }
        public void DeleteSession_NoExists_NotFail_Test()
        {
            var context = new MyEventsContext();
            var session = context.Sessions.FirstOrDefault();
            int expected = context.Sessions.Count();

            ISessionRepository target = new SessionRepository();
            target.Delete(0);

            int actual = context.Sessions.Count();

            Assert.AreEqual(expected, actual);
        }
        public void DeleteSession_NoExists_NotFail_Test()
        {
            var context  = new MyEventsContext();
            var session  = context.Sessions.FirstOrDefault();
            int expected = context.Sessions.Count();

            ISessionRepository target = new SessionRepository();

            target.Delete(0);

            int actual = context.Sessions.Count();

            Assert.AreEqual(expected, actual);
        }
Beispiel #6
0
        public async Task <ActionResult <SessionReadDto> > Delete(Guid id)
        {
            SessionEntity session;

            try
            {
                session = await _repository.GetById(id);
            }
            catch (RecordNotFoundException)
            {
                return(NotFound());
            }

            await _repository.Delete(session);

            return(NoContent());
        }
Beispiel #7
0
 public void Delete(long id)
 {
     SessionRepository.Delete(id);
 }
Beispiel #8
0
 public Status Delete()
 {
     SessionRepository.Delete(id);
     return(Status.NoContent);
 }
Beispiel #9
0
 public void Delete(RequestDTO.SessionsRequest request)
 {
     SessionRepository.Delete(request.id);
 }
 public JsonResult Delete(String sessionID)
 {
     return(Json(_databaseConnection.Delete(sessionID), JsonRequestBehavior.AllowGet));
 }