public static void DeleteData()
        {
            var api    = new DataAccessAPI();
            var events = api.GetAllEvents().ToArray();

            foreach (var ev in events)
            {
                api.DeleteEvent(ev.Id);
            }
        }
예제 #2
0
        // GET: api/Event
        public IEnumerable <EventDTO> GetAll()
        {
            //return new DataAccessAPI().GetAllEvents();
            var             events    = new DataAccessAPI().GetAllEvents().ToList();
            List <EventDTO> eventDTOs = new List <EventDTO>();

            foreach (var ev in events)
            {
                eventDTOs.Add(new EventDTO(ev));
            }

            return(eventDTOs);
        }
        public static void AddComment()
        {
            var com = new Comment();

            com.Author = "Marcel Problema";
            com.Date   = DateTime.Now;
            com.Text   = "Marcel baga comentariu!";


            var ev = new DataAccessAPI().GetAllEvents().First();

            com.EventId = ev.Id;

            new DataAccessAPI().AddComment(com);
        }
        public static void UpdateData()
        {
            var ev = new DataAccessAPI().GetAllEvents().First();

            ev.Title = "Testare update";
            ev.NumberOfParticipants++;
            ev.Location.Latitude += 10;


            new DataAccessAPI().UpdateEvent(ev);

            /*var acc = new DataAccessAPI().GetAllAccounts().First();
             * acc.Username = "******";
             * new DataAccessAPI().UpdateAccount(acc);*/
        }
        public static void ReadData()
        {
            var events   = new DataAccessAPI().GetAllEvents();
            var accounts = new DataAccessAPI().GetAllAccounts();

            Console.WriteLine("EVENTS:");
            foreach (var ev in events)
            {
                Console.WriteLine("event title:{0}\n  Event description:{1}\nEvent participants:{2}\nEvent id:{3}\nLocation-Latitude:{4}\nLocation-Longitude:{5}", ev.Title, ev.Description, ev.NumberOfParticipants, ev.Id, ev.Location.Latitude, ev.Location.Longitude);
            }

            /*Console.WriteLine("ACCOUNTS:");
             * foreach (var acc in accounts)
             * {
             *  Console.WriteLine("{0}  {1}", acc.Username, acc.Email);
             * }*/
        }
        public static void PopulateDatabase()
        {
            var api = new DataAccessAPI();

            for (int i = 0; i < 100; i++)
            {
                Location location = new Location();
                location.Latitude  = i;
                location.Longitude = i;

                Event ev = new Event();
                ev.Budget               = 100 * i;
                ev.Category             = "De Proba";
                ev.DateOfEvent          = DateTime.Now;
                ev.Description          = "Event pentru popularea bazei de date";
                ev.GatheredMoney        = ev.Budget / 2 * i + 1;
                ev.Location             = location;
                ev.NumberOfParticipants = i + 1;
                ev.Title = "Dummy" + i;
                api.AddEvent(ev);
            }
        }