Example #1
0
        public ActionResult Delete(string name)
        {
            var meetup = _meetupContext.Meetups
                         .FirstOrDefault(m => m.Name.Replace(" ", "-").ToLower() == name.ToLower());

            if (meetup == null)
            {
                return(NotFound());
            }
            _meetupContext.Remove(meetup);
            _meetupContext.SaveChanges();

            return(NoContent());
        }
Example #2
0
        public void Crete_New_MeetupEvent_Add_Assistants()
        {
            var meetupEvent = new MeetupEvent();

            _context.Add(meetupEvent);
            _context.SaveChanges();

            meetupEvent.AddAssistant(_context.Users.First());
            _context.SaveChanges();

            meetupEvent.Assistants.Count().Should().Be(1);

            _context.Remove(meetupEvent);
            _context.SaveChanges();
        }
Example #3
0
        public void Crete_New_MeetupEvent_Add_Assistants()
        {
            //TODO: 04 - Creo un nuevo evento y le agrego un asistente
            var meetupEvent = new MeetupEvent();

            _context.Add(meetupEvent);
            _context.SaveChanges();

            meetupEvent.AddAssistant(_context.Users.First());
            _context.SaveChanges();

            meetupEvent.Assistants.Count().Should().Be(1);

            _context.Remove(meetupEvent);
            _context.SaveChanges();
        }
        public void Create_New_UserGroup()
        {
            var userGroup = new UserGroup {
                UserId = 1, GroupId = 1
            };

            _context.Add(userGroup);
            _context.SaveChanges();

            _context.Remove(userGroup);
            _context.SaveChanges();
        }
        public ActionResult Delete(string name)
        {
            var meetup = _meetupContext.Meetups
                         .FirstOrDefault(m => m.Name.Replace(" ", "-").ToLower() == name.ToLower());

            if (meetup == null)
            {
                return(NotFound());
            }
            var authorizationResult = _authorizationService.AuthorizeAsync(User, meetup, new ResourceOperationRequirement(OperationType.Delete)).Result;

            if (!authorizationResult.Succeeded)
            {
                return(Forbid());
            }
            _meetupContext.Remove(meetup);
            _meetupContext.SaveChanges();

            return(NoContent());
        }
Example #6
0
        public ActionResult Delete(string meetupName, int id)
        {
            var meetup = _meetupContext.Meetups
                         .Include(m => m.Lectures)
                         .FirstOrDefault(m => m.Name.Replace(" ", "-").ToLower() == meetupName.ToLower());

            if (meetup == null)
            {
                return(NotFound());
            }

            var lecture = meetup.Lectures.FirstOrDefault(l => l.Id == id);

            if (lecture == null)
            {
                return(NotFound());
            }

            _meetupContext.Remove(lecture);
            _meetupContext.SaveChanges();

            return(NoContent());
        }