internal NoteSelectForm(EventsRenderer eventsRenderer) : base() { InitializeComponent(); m_eventsRenderer = eventsRenderer; }
public async Task <IActionResult> PostEvent(string targetObjectID, string name, string description, string startdate, string enddate, string[] participants) { var @event = new EventPostViewModel() { HomeID = (long)CurrentHomeID, Name = name, Details = description, StartDate = DateTime.Parse(startdate), EndDate = DateTime.Parse(enddate), ParticipantUserIDs = participants, TargetObjectID = long.Parse(targetObjectID) }; using (var httpClient = new HttpClient()) { var requestUri = $"{Configuration.DefaultAPI}/events/post"; httpClient.DefaultRequestHeaders.Add("CurrentUserID", CurrentUserID.ToString()); httpClient.DefaultRequestHeaders.Add("CurrentHomeID", CurrentHomeID.ToString()); using (var response = await httpClient.PostAsJsonAsync(requestUri, @event)) { string content = await response.Content.ReadAsStringAsync(); if (response.IsSuccessStatusCode) { @event = JsonConvert.DeserializeObject <EventPostViewModel>(content); } } } return(Json(EventsRenderer.BuildPostEvent(@event))); }
private async Task <List <string> > GetEvents(long targetObjectID) { var events = new List <EventPostViewModel>(); using (var httpClient = new HttpClient()) { var requestUri = $"{Configuration.DefaultAPI}/events/{targetObjectID}"; httpClient.DefaultRequestHeaders.Add("CurrentUserID", CurrentUserID.ToString()); httpClient.DefaultRequestHeaders.Add("CurrentHomeID", CurrentHomeID.ToString()); using (var response = await httpClient.GetAsync(requestUri)) { string content = await response.Content.ReadAsStringAsync(); if (response.IsSuccessStatusCode) { events = JsonConvert.DeserializeObject <List <EventPostViewModel> >(content); } } } var result = EventsRenderer.BuildEvents(events); return(result); }
protected virtual void RenderTimingGrid(HtmlTextWriter writer, DateTime date, EventsRenderer renderer) { writer.Write("<div style='position:relative; width:100%; height:100%;' >"); string id = string.Format("dayTbl_{0}_{1}_{2}", date.Day, date.Month, date.Year); writer.Write( string.Format( "<table id='{0}' date='{1}' DayTable width='100%' height='100%' dayCellTable='true' border='0' cellpadding='0' cellspacing='0' onselect='return false;'>", id, Utilities.NormalizeDate(date))); for (int i = 0; i < 24; i++) { writer.Write("<tr>"); writer.Write(string.Format("<td class='firstHalfDay' time='{0}:00'>", i)); if (i == 0 & renderer != null) { renderer(writer, date); } writer.Write(" </td></tr><tr>"); writer.Write(string.Format("<td class='secHalfDay' time='{0}:30'>", i)); writer.Write(" </td></tr>"); } writer.Write("</table>"); writer.Write("</div>"); }
public EventSelectMode(EditorControl editor, PlayerData playerData, EventsRenderer eventsRenderer) { m_playerData = playerData; m_editor = editor; m_eventsRenderer = eventsRenderer; }