Esempio n. 1
0
 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();
 }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        /// <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);
        }
Esempio n. 4
0
        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"));
            }
        }
Esempio n. 7
0
        /// <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());
 }
Esempio n. 10
0
 public EventModel GetEventModelByName(string eventName)
 {
     return(EventModels.FirstOrDefault(f => f.SimEventName == eventName));
 }
Esempio n. 11
0
 public async Task <EventModel> GetEvent(int eventId, int tenantId)
 {
     return(EventModels.FirstOrDefault(i => i.EventId == eventId && i.VenueId == tenantId));
 }
Esempio n. 12
0
 public async Task <List <EventModel> > GetEventsForTenant(int tenantId)
 {
     return(EventModels.Where(i => i.VenueId == tenantId).ToList());
 }