public async Task DeleteBarbecue(Guid id) { await _dispatcher.Send( EventOrganizer .CancelBarbecue(id) .Please()); }
public async Task <IActionResult> ConfirmCreate() { string eventString = (string)TempData["EventRedirect"]; Event eve = JsonConvert.DeserializeObject <Event>(eventString); Participant organizer = new Participant(); eve.CreatedDate = DateTime.Today; eve.ModifiedDate = DateTime.Today; var userId = User.Identity.GetUserId(); var standardUserId = _context.StandardUsers.Where(x => x.ApplicationUserId == userId).Select(x => x.Id).FirstOrDefault(); _context.Events.Add(eve); await _context.SaveChangesAsync(); EventOrganizer creator = new EventOrganizer() { EventId = eve.Id, UserId = userId, IsCreator = true }; organizer.ConfirmedDate = DateTime.Today; organizer.EventId = eve.Id; organizer.InvitedDate = DateTime.Today; organizer.UserId = standardUserId; _context.Participants.Add(organizer); _context.EventOrganizers.Add(creator); await _context.SaveChangesAsync(); return(RedirectToAction("Details", new { id = eve.Id })); }
public ActionResult Create(int id_event, EventOrganizer eventOrg) { OrganizerService orgs = new OrganizerService(); orgs.ParticipateToAnEvent(id_event, 2, eventOrg); TempData["notice"] = "Participatioin to an event Send to President"; return(RedirectToAction("Index")); }
public void GetEventsAndOverlappingIntervals_Null_ReturnsNull() { var eo = new EventOrganizer(null); var actual = eo.FindOverlappingIntervals(); actual.Should().BeNull(); }
public async Task <int> CreateAsync(EventOrganizer model) { do { model.Code = CodeGenerator.Generate(); }while (DbSet.Any(d => d.Code.Equals(model.Code))); EventOrganizerLogic.CreateModel(model); return(await DbContext.SaveChangesAsync()); }
public async Task <DateTime> UpdateBarbecue(Barbecue bbq) { return(await _dispatcher.Send( EventOrganizer .UpdateBarbecue(bbq.Id) .Named(bbq.Description) .At(bbq.Date) .WithObservation(bbq.Observation) .Please())); }
public void AssignOrganizer_WhenNonEmptyOrganizer_AssignesOrganizerToConcert() { var sut = AnonymousConcert(); EventOrganizer expected = new EventOrganizer("john"); sut.AssignOrganizer(expected); Assert.True(ConcertSnapshot(sut).Organizer != null); Assert.Equal <string>(expected.Name, ConcertSnapshot(sut).Organizer); }
internal Concert(ConcertId id, EventTitleSummary eventTitle, EventDescription eventDescription, EventOrganizer organizer) { Organizer = organizer; Id = id ?? throw new ArgumentNullException(nameof(id)); EventDescription = eventDescription ?? throw new ArgumentNullException(nameof(eventDescription)); EventTitle = eventTitle ?? throw new ArgumentNullException(nameof(eventTitle)); }
public void Should_Success_Instantiate() { EventOrganizer model = new EventOrganizer() { Code = "Code", Group = "Group", ProcessArea = "ProcessArea", Kasie = "Kasie", Kasubsie = "Kasubsie" }; }
public void GetEventsAndOverlappingIntervals_EmptyList_ReturnsEmptyList() { var eventList = new List <Event>(); var expected = new List <string>(); var eo = new EventOrganizer(eventList); var actual = eo.FindOverlappingIntervals(); actual.Should().BeEmpty(); }
public void GetEventsAndOverlappingIntervals_ValidData_ReturnsOverlap() { var date11 = new DateTime(2009, 06, 15, 17, 30, 0); var date12 = new DateTime(2009, 06, 15, 18, 30, 0); var event1 = new Event("A", date11, date12); var event2 = new Event("B", date11, date12); var expected = new List <string> { "A overlapping with B between 2009-06-15 17:30:00 and 2009-06-15 18:30:00" }; var eo = new EventOrganizer(new List <Event> { event1, event2 }); var actual = eo.FindOverlappingIntervals(); actual.Should().BeEquivalentTo(expected); }
public EventOrganizer Build(string xmlString) { this.Validate(xmlString); var stringReader = new StringReader(xmlString); var toReturn = new EventOrganizer(this.Context); var doc = new XmlDocument(); doc.LoadXml(xmlString); //doc.Save("D:\\events.xml"); toReturn.Id = long.Parse(doc.GetElementsByTagName("id")[0].InnerText); toReturn.Name = doc.GetElementsByTagName("name")[0].InnerText; toReturn.Description = doc.GetElementsByTagName("description")[0].InnerText; toReturn.LongDescription = doc.GetElementsByTagName("long_description")[0].InnerText; toReturn.Url = doc.GetElementsByTagName("url")[0].InnerText; return(toReturn); }
public void AssignOrganizer(EventOrganizer organizer) { Organizer = organizer ?? throw new ArgumentNullException(nameof(organizer)); this.Apply(new OrganizerAssigned(organizer)); }
partial void InsertEventOrganizer(EventOrganizer instance);
partial void UpdateEventOrganizer(EventOrganizer instance);
public OrganizerAssigned(EventOrganizer organizer) { Organizer = organizer.Name; }
partial void DeleteEventOrganizer(EventOrganizer instance);
private void detach_EventOrganizers(EventOrganizer entity) { this.SendPropertyChanging(); entity.Event = null; }
public async Task <int> UpdateAsync(int id, EventOrganizer model) { await this.EventOrganizerLogic.UpdateModelAsync(id, model); return(await DbContext.SaveChangesAsync()); }
public void Should_Throws_NotImplemetedException() { EventOrganizer model = new EventOrganizer(); Assert.Throws <NotImplementedException>(() => model.Validate(null)); }
private void attach_EventOrganizers(EventOrganizer entity) { this.SendPropertyChanging(); entity.Event = this; }