public void LoadData() { AssemblyModels.Include(t => t.Namespaces).Load(); NamespaceModels.Include(t => t.Types).Load(); Types.Include(t => t.GenericArguments) .Include(t => t.Attributes) .Include(t => t.DeclaringType) .Include(t => t.BaseType) .Include(t => t.ImplementedInterfaces) .Include(t => t.Fields) .Include(t => t.Methods) .Include(t => t.Properties) .Include(t => t.Indexers) .Include(t => t.Events) .Include(t => t.Constructors) .Include(t => t.NestedTypes).Load(); ConstructorModels.Include(t => t.GenericArguments) .Include(t => t.Parameters).Load(); EventModels.Load(); FieldModels.Include(t => t.TypeModel).Load(); IndexerModels.Load(); AttributeModels.Load(); MethodModels.Include(t => t.GenericArguments) .Include(t => t.Parameters).Load(); ParameterModels.Load(); PropertyModels.Include(t => t.propertyMethods).Load(); }
public static EventViewModel modelToViewModel(EventModels pEvent) { EventViewModel eventsViewModel = new EventViewModel() { Id = pEvent.Id, Description = pEvent.Description, StartDate = pEvent.StartDate, EndDate = pEvent.EndDate, Title = pEvent.Title }; return(eventsViewModel); }
/// <summary> /// This function is calling GenericHttpHelper for creating new event. /// </summary> /// <param name="pEvent"></param> /// <returns>the created event or new enity in case of failure</returns> public static async Task <EventModels> Create(EventModels pEvent) { var content = new FormUrlEncodedContent(new[] { new KeyValuePair <string, string>("Title", pEvent.Title), new KeyValuePair <string, string>("Description", pEvent.Description), new KeyValuePair <string, string>("StartDate", pEvent.StartDate.ToString()), new KeyValuePair <string, string>("EndDate", pEvent.EndDate.ToString()) }); EventModels eventEntity = await HttpHelperGeneric <EventModels> .Create(Baseurl, "api/Event", content, headerKeyValues); return(eventEntity); }
private void SubscribeToEvent(Enum simEvent, string simconnectEventName) { simconnect.MapClientEventToSimEvent(simEvent, simconnectEventName); simconnect.AddClientEventToNotificationGroup(NotificationGroups.Group0, simEvent, false); //Now add to EventModels var eventName = Enum.GetName(typeof(SimEvents), simEvent); EventModels.Add(new EventModel { DisplayMessage = SplitCamelCase(eventName), SimEventName = eventName, SimconnectName = simconnectEventName }); }
public async Task <ActionResult> Details(int?id) { if (id == null) { throw new HttpException(400, "HTTP/1.1 400 Bad Request"); } // Getting an event by Id EventModels eventEntity = await HttpHelper.getEvent_Id(Convert.ToInt32(id)); if (eventEntity.Id == 0) { throw new HttpException(400, "HTTP/1.1 400 Bad Request"); } else { EventViewModel eventViewModelEntity = EventHelper.modelToViewModel(eventEntity); return(PartialView(eventViewModelEntity)); } }
public async Task <ActionResult> CustomCreat([Bind(Include = "Title,Description,StartDate,EndDate")] EventViewModel pEvent) { if (ModelState.IsValid) { EventModels eventEnity = EventHelper.viewmodelToModel(pEvent); // Sending an event entity to be added through the API eventEnity = await HttpHelper.Create(eventEnity); // If not added then new enity will be received with Id = 0 if (eventEnity.Id != 0) { return(RedirectToAction("Index")); } else { throw new HttpException(500, "Internal Server Error"); } } else { return(RedirectToAction("CustomCreat")); } }
/// <summary> /// Calling APIHelper to get data using Event ID /// </summary> /// <param name="pEventId"></param> /// <returns> /// an event that matches the pEventId param, /// or new entity in case of failure /// </returns> public static async Task <EventModels> getEvent_Id(int pEventId) { EventModels eventEntity = await HttpHelperGeneric <EventModels> .getEntity_Id(Baseurl, "api/Event/", pEventId, headerKeyValues); return(eventEntity); }
public async Task <EventModel> GetEvent(int eventId, int tenantId) { return(EventModels.Where(i => i.EventId == eventId).FirstOrDefault()); }
public async Task <List <EventModel> > GetEventsForTenant(int tenantId) { return(EventModels.ToList()); }
public EventModel GetEventModelByName(string eventName) { return(EventModels.FirstOrDefault(f => f.SimEventName == eventName)); }
public async Task <EventModel> GetEvent(int eventId, int tenantId) { return(EventModels.FirstOrDefault(i => i.EventId == eventId && i.VenueId == tenantId)); }
public async Task <List <EventModel> > GetEventsForTenant(int tenantId) { return(EventModels.Where(i => i.VenueId == tenantId).ToList()); }