Ejemplo n.º 1
0
        public Storage()
        {
            db = DataModel.GetData();
            SetupSortedEvents();

            //Seed();
        }
Ejemplo n.º 2
0
        public CatchUpTests()
        {
            var builder = new DbContextOptionsBuilder <EventsDbContext>()
                          .UseInMemoryDatabase(Guid.NewGuid().ToString())
                          .EnableSensitiveDataLogging();

            _context = new EventsDbContext(builder.Options);
        }
Ejemplo n.º 3
0
 public OrganizerOrganizeEventModel(
     EventsDbContext context,
     UserManager <Attendee> userManager
     )
 {
     _context     = context;
     _userManager = userManager;
 }
Ejemplo n.º 4
0
 public EventsController(EventsDbContext dbContext,
                         UserManager <User> userManager,
                         ILoggerFactory loggerFactory)
 {
     _dbContext   = dbContext;
     _userManager = userManager;
     _logger      = loggerFactory.CreateLogger <EventsController>();
 }
 public AdminAddingRolesModel(EventsDbContext context,
                              UserManager <Attendee> userManager,
                              RoleManager <IdentityRole> roleManager)
 {
     _context     = context;
     _userManager = userManager;
     _roleManager = roleManager;
 }
Ejemplo n.º 6
0
 public MyEventsModel(
     EventsDbContext context,
     UserManager <Attendee> userManager
     )
 {
     _context     = context;
     _userManager = userManager;
 }
Ejemplo n.º 7
0
        public EventController(EventsDbContext eventContext)
        {
            // Inital call HttpClient
            var client = getEventTypes();



            _eventContext = eventContext;
        }
Ejemplo n.º 8
0
        public ActionResult ExampleList()
        {
            using (var dbContext = new EventsDbContext())
            {
                var eventList = dbContext.Events.ToList();

                return(View(eventList));
            }
        }
Ejemplo n.º 9
0
 public IndexModel(
     ILogger <IndexModel> logger,
     EventsDbContext context,
     UserManager <Attendee> userManager, RoleManager <IdentityRole> roleManager)
 {
     _logger      = logger;
     _context     = context;
     _userManager = userManager;
     _roleManager = roleManager;
 }
Ejemplo n.º 10
0
 public TicketsController(EventsDbContext context,
                          IMapper mapper,
                          ITicketNumberService ticketNumberService,
                          IAuditEventLog auditEventLog)
 {
     _context             = context;
     _mapper              = mapper;
     _ticketNumberService = ticketNumberService;
     _auditEventLog       = auditEventLog;
 }
Ejemplo n.º 11
0
 public TicketValidationController(EventsDbContext context,
                                   ITicketRedirectService ticketRedirectService,
                                   IMapper mapper,
                                   ILogger <TicketValidationController> logger)
 {
     _context = context;
     _ticketRedirectService = ticketRedirectService;
     _mapper = mapper;
     _logger = logger;
 }
Ejemplo n.º 12
0
 public ActionResult UserProfile(string username = "******")
 {
     var userInfo = new User();
     var userVM = new UserViewModel();
     using (var context = new EventsDbContext())
     {
         userInfo = context.Users.Where(u => u.UserName == username).FirstOrDefault();
         userVM = ViewModelMapper.MapUserToUserViewModel(userInfo, userVM);
     }
     return View("Profile", userVM);
 }
Ejemplo n.º 13
0
        public EventRepositoryTest()
        {
            _dbOptions = new DbContextOptionsBuilder <EventsDbContext>()
                         .UseInMemoryDatabase(databaseName: "in-memory")
                         .Options;

            _dbContext = new EventsDbContext(_dbOptions);
            _dbContext.AddRange(GetFaceEvents());
            _dbContext.SaveChanges();
            this._repository = new EventRepository(_dbContext);
        }
Ejemplo n.º 14
0
 public static void SaveData(EventsDbContext data)
 {
     using WebClient webClient = new WebClient
           {
               Encoding = System.Text.Encoding.UTF8,
               Headers  = { [HttpRequestHeader.ContentType] = "application/x-www-form-urlencoded" }
           };
     webClient.UploadString(new Uri(
                                string.Format(@"http://itu.8u.cz/setdata.php")),
                            "password="******"&data=" + DataParser.GetRawData(data));
 }
Ejemplo n.º 15
0
 public ItineraryController(EventsDbContext dbContext,
                            UserManager <User> userManager,
                            IViewRenderer viewRenderer,
                            IEmailSender emailSender,
                            ILoggerFactory loggerFactory)
 {
     _dbContext    = dbContext;
     _userManager  = userManager;
     _viewRenderer = viewRenderer;
     _emailSender  = emailSender;
     _logger       = loggerFactory.CreateLogger <ItineraryController>();
 }
Ejemplo n.º 16
0
 public TicketDeliveryController(EventsDbContext context,
                                 ITicketsRepository ticketsRepository,
                                 ITicketDeliveryService ticketDeliveryService,
                                 ITicketRedirectService ticketRedirectService,
                                 IBackgroundJobClient backgroundJobs)
 {
     _context               = context;
     _ticketsRepository     = ticketsRepository;
     _ticketDeliveryService = ticketDeliveryService;
     _ticketRedirectService = ticketRedirectService;
     _backgroundJobs        = backgroundJobs;
 }
Ejemplo n.º 17
0
        public ActionResult UpdateProfile(UserViewModel userViewModel)
        {
            var userUpdated = new User();
            using (var context = new EventsDbContext())
            {
                var currentUser = context.Users.Find(userViewModel.Id);
                userUpdated = ViewModelMapper.MapUserViewModelToUser(currentUser, userViewModel);

                context.Entry(userUpdated).State = System.Data.Entity.EntityState.Modified;
                context.SaveChanges();
            }
            return Redirect("http://localhost:15716/Users/MyProfile");
        }
Ejemplo n.º 18
0
        public ActionResult MyProfile()
        {
            User userInfo = new User();
            var userVM = new UserViewModel();
            using (var context = new EventsDbContext())
            {

                //userInfo = data.Users.GetUserInfo(User.Identity.Name);
                userInfo = context.Users.Where(u => u.UserName == User.Identity.Name).FirstOrDefault();
                userVM = ViewModelMapper.MapUserToUserViewModel(userInfo, userVM);
            }
            return View("MyProfile", userVM);
        }
Ejemplo n.º 19
0
        public JsonResult Unsubscribe(string id)
        {

            using (var context = new EventsDbContext())
            {
                var currentUser = context.Users.Where(u => u.UserName == User.Identity.Name).FirstOrDefault();
                var userToUnSubscribeTo = context.Users.Find(id);
                userToUnSubscribeTo.Followers.Remove(currentUser);
                currentUser.Following.Remove(userToUnSubscribeTo);
                context.Entry(currentUser).State = System.Data.Entity.EntityState.Modified;
                context.Entry(userToUnSubscribeTo).State = System.Data.Entity.EntityState.Modified;
                context.SaveChanges();
            }
            return Json(new { Operation = "successful" }, JsonRequestBehavior.AllowGet);
        }
Ejemplo n.º 20
0
        public async Task Initialize(EventsDbContext context)
        {
            if (context.Eventi.Any())
            {
                return;
            }

            var jsonObj = File.ReadAllText("Data/italian_events.json");
            var dati    = JsonConvert.DeserializeObject <Result>(jsonObj).Events;

            dati.ForEach(x =>
            {
                context.Eventi.Add(x);
            });
            await context.SaveChangesAsync();
        }
Ejemplo n.º 21
0
 public EventsController(
     EventsDbContext context,
     IVenueAvailabilities availabilities,
     IVenueReservation reservations,
     IEventTypes eventTypes,
     IMenuFoodManagement menuFood,
     IMenuManagement menu
     )
 {
     _context            = context;
     _availabilities     = availabilities;
     _reservations       = reservations;
     _eventTypes         = eventTypes;
     _menuManagement     = menu;
     _menuFoodManagement = menuFood;
 }
Ejemplo n.º 22
0
        public ActionResult ExampleForm(Event @event)
        {
            //event is a reserved keyword, so we have to prefix an '@' to use it

            using (var dbContext = new EventsDbContext())
            {
                //add to the in memory collection
                dbContext.Events.Add(@event);

                //persist these data changes to the db
                dbContext.SaveChanges();

                //on successful saving of data, go to a
                //different ACTION METHOD to start a new process
                return(RedirectToAction("ExampleList"));
            }
        }
Ejemplo n.º 23
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env, EventsDbContext dbContext, EventsDbInitializer dbInitializer)
        {
            dbContext.Database.Migrate();
            dbInitializer.EnsureInitialData(new TestData());

            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
            else
            {
                app.UseExceptionHandler("/Error");
            }

            app.UseWebOptimizer();
            app.UseStaticFiles();
            app.UseSpaStaticFiles();

            app.UseSwagger();
            app.UseSwaggerUi3();

            app.UseIdentityServer();

            app.UseMvc(routes =>
            {
                routes.MapRoute(
                    name: "default",
                    template: "{controller}/{action=Index}/{id?}");
            });

            app.UseSpa(spa =>
            {
                // To learn more about options for serving an Angular SPA from ASP.NET Core,
                // see https://go.microsoft.com/fwlink/?linkid=864501

                spa.Options.SourcePath = "ClientApp";

                if (env.IsDevelopment())
                {
                    // spa.UseAngularCliServer(npmScript: "start");

                    spa.UseProxyToSpaDevelopmentServer("http://localhost:4200");
                }
            });
        }
Ejemplo n.º 24
0
        public static string GetRawData(EventsDbContext data)
        {
            string rawData = String.Empty;


            rawData += Convert.ToInt32(ElementType.SearchedText) + ":"
                       + PreventSplitChars(data.SearchedText) + ";";
            rawData += Convert.ToInt32(ElementType.SelectedTag) + ":"
                       + PreventSplitChars(data.SelectedTag) + ";";
            rawData += Convert.ToInt32(ElementType.SortBy) + ":"
                       + PreventSplitChars(data.SortBy) + ";";
            rawData += Convert.ToInt32(ElementType.HideDone) + ":" + (data.HideDone ? "1" : "0") + ";";

            foreach (var d in data.Events)
            {
                rawData += Convert.ToInt32(ElementType.Event) + ":"
                           + PreventSplitChars(d.Id.ToString()) + ":"
                           + PreventSplitChars(d.Name) + ":"
                           + PreventSplitChars(d.Deadline.ToString(CultureInfo.InvariantCulture)) + ":"
                           + PreventSplitChars(d.Address) + ":"
                           + PreventSplitChars(d.Priority) + ":"
                           + PreventSplitChars(d.Description) + ":"
                           + (d.IsDone ? "1" : "0") + ":"
                           + PreventSplitChars(d.Tag) + ":"
                           + PreventSplitChars(d.Link) + ":"
                           + (d.Selected ? "1" : "0") + ";";
            }

            foreach (var s in data.SubEvents)
            {
                rawData += Convert.ToInt32(ElementType.SubEvent) + ":"
                           + PreventSplitChars(s.Id.ToString()) + ":"
                           + PreventSplitChars(s.ParentId.ToString()) + ":"
                           + PreventSplitChars(s.Name) + ":"
                           + PreventSplitChars(
                    s.Deadline.ToString(CultureInfo
                                        .InvariantCulture)) + ":"
                           + PreventSplitChars(s.Priority) + ":"
                           + (s.IsDone ? "1" : "0") + ":"
                           + PreventSplitChars(s.Description) + ";";
            }
            return(rawData);
        }
Ejemplo n.º 25
0
 public EventsRepository(EventsDbContext context) : base(context)
 {
 }
Ejemplo n.º 26
0
 public EventService(EventsDbContext context)
 {
     this._context = context;
 }
Ejemplo n.º 27
0
        public async Task<ActionResult> Register(RegisterViewModel model)
        {

            if (ModelState.IsValid)
            {
                var user = new User
                {
                    UserName = model.UserName,
                    Email = model.Email,
                    FirstName = model.FirstName,
                    LastName = model.LastName,
                    Address = model.Address,
                    PhoneNumber = model.PhoneNumber
                };

                var result = await UserManager.CreateAsync(user, model.Password);
                
                if (result.Succeeded)
                {
                    await SignInManager.SignInAsync(user, isPersistent:false, rememberBrowser:false);

                    // For more information on how to enable account confirmation and password reset please visit http://go.microsoft.com/fwlink/?LinkID=320771
                    // Send an email with this link
                    // string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id);
                    // var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme);
                    // await UserManager.SendEmailAsync(user.Id, "Confirm your account", "Please confirm your account by clicking <a href=\"" + callbackUrl + "\">here</a>");

                    var player = new Player
                    {
                        UserName = user.UserName,
                        UserId = user.Id
                    };

                    var eventsContext = new EventsDbContext();

                    eventsContext.Players.Add(player);
                    eventsContext.SaveChanges();

                    return RedirectToAction("Index", "Home");
                }
                AddErrors(result);
            }

            // If we got this far, something failed, redisplay form
            return View(model);
        }
Ejemplo n.º 28
0
 public StaffsController(EventsDbContext context)
 {
     _context = context;
 }
Ejemplo n.º 29
0
 public EventsController(EventsDbContext context, IMapper mapper)
 {
     _context = context;
     _mapper  = mapper;
 }
Ejemplo n.º 30
0
 public StaffingController(EventsDbContext context)
 {
     _context    = context;
     _dataAccess = new EventsDataAccess(context);
 }
Ejemplo n.º 31
0
 public CustomersController(EventsDbContext context)
 {
     _context = context;
 }
 public ReservationsController(EventsDbContext context)
 {
     _context = context;
 }
Ejemplo n.º 33
0
 /// <summary>
 /// Initialises the guest booking controller
 /// </summary>
 /// <param name="context"></param>
 public GuestBookingsController(EventsDbContext context)
 {
     _context = context;
 }
Ejemplo n.º 34
0
 public MasterQrCodeLoginController(EventsDbContext context,
                                    ILogger <MasterQrCodeLoginController> logger)
 {
     _context = context;
     _logger  = logger;
 }
Ejemplo n.º 35
0
        public static EventsDbContext ParseData(string rawData)
        {
            EventsDbContext db = new EventsDbContext
            {
                Events       = new List <Event>(),
                SubEvents    = new List <SubEvent>(),
                SearchedText = "",
                SelectedTag  = "",
                SortBy       = "",
                HideDone     = false,
            };
            List <string> dataLines = rawData.Split(';').ToList();

            foreach (var line in dataLines)
            {
                List <string> data = line.Split(':').ToList();
                if (data.Any())
                {
                    try
                    {
                        switch ((ElementType)Convert.ToInt32(data[0]))
                        {
                        case ElementType.SearchedText:
                            if (data.Count == 2)
                            {
                                db.SearchedText = SetCorrectChars(data[1]);
                            }
                            break;

                        case ElementType.SelectedTag:
                            if (data.Count == 2)
                            {
                                db.SelectedTag = SetCorrectChars(data[1]);
                            }
                            break;

                        case ElementType.SortBy:
                            if (data.Count == 2)
                            {
                                db.SortBy = SetCorrectChars(data[1]);
                            }
                            break;

                        case ElementType.HideDone:
                            if (data.Count == 2)
                            {
                                db.HideDone = data[1] != "0";
                            }
                            break;

                        case ElementType.Event:
                            if (data.Count == 11)
                            {
                                db.Events.Add(new Event
                                {
                                    Id       = Guid.Parse(SetCorrectChars(data[1])),
                                    Name     = SetCorrectChars(data[2]),
                                    Deadline = DateTime.ParseExact(SetCorrectChars(data[3]), "MM/dd/yyyy HH:mm:ss", null),
                                    // Deadline = DateTime.Parse(SetCorrectChars(data[3])),
                                    Address     = SetCorrectChars(data[4]),
                                    Priority    = SetCorrectChars(data[5]),
                                    Description = SetCorrectChars(data[6]),
                                    IsDone      = data[7] != "0",
                                    Tag         = SetCorrectChars(data[8]),
                                    Link        = SetCorrectChars(data[9]),
                                    Selected    = data[10] != "0",
                                });
                            }
                            break;

                        case ElementType.SubEvent:
                            if (data.Count == 8)
                            {
                                db.SubEvents.Add(new SubEvent()
                                {
                                    Id          = Guid.Parse(SetCorrectChars(data[1])),
                                    ParentId    = Guid.Parse(SetCorrectChars(data[2])),
                                    Name        = SetCorrectChars(data[3]),
                                    Deadline    = Convert.ToDateTime(SetCorrectChars(data[4])),
                                    Priority    = SetCorrectChars(data[5]),
                                    IsDone      = data[6] != "0",
                                    Description = SetCorrectChars(data[7]),
                                });
                            }
                            break;
                        }
                    }
                    catch
                    {
                        // ignored
                    }
                }
            }
            return(db);
        }