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()); }
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(); }
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()); }
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()); }