Esempio n. 1
0
        public ActionResult EditMessageView(Message message, string userName)
        {
            MessageDBManager messageDBManager = new MessageDBManager();
            UserDBManager    userDBManager    = new UserDBManager();

            ViewBag.orgMessage = (Message)TempData["orgMessage"];
            ViewBag.orgUser    = (User)TempData["orgUser"];
            User user = userDBManager.GetUserByName(userName);

            if (user == null)
            {
                userDBManager.InsertUser(new User(userName));
            }

            try
            {
                message.UserId = userDBManager.GetUserByName(userName).UserId;
                messageDBManager.UpdataMessageById(message.MessageId, message);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.ToString());
            }
            return(RedirectToAction("Index"));
        }
Esempio n. 2
0
        public void SubmitArt([FromBody] Submission submissionData) // data from user submission form
        {
            //exhibit to be implemented in a future sprint, for now hardcoding a value
            //for the exhibitID
            int exhibitID = 12;

            Submission submission = submissionData;

            //get the user from the submission - to be removed in a future sprint because
            //the user will be loggged in
            User user = submission.getUser();

            //save user and get user id
            UserDBManager userDBManager = new UserDBManager();
            int           userID        = userDBManager.Insert(user);

            //save artwork and get artwork id
            Artwork          artwork          = submission.getArtwork();
            ArtworkDBManager artworkDBManager = new ArtworkDBManager();
            int artID = artworkDBManager.Insert(artwork, userID, exhibitID);


            //save submission
            SubmissionDBManager submissionDbMgr = new SubmissionDBManager();

            submissionDbMgr.Insert(submission, userID, exhibitID, artID);
        }
Esempio n. 3
0
 public UserController(PlayerManager players,
                       ILogger <UserController> logger,
                       UserDBManager userDb,
                       FriendDBManager friendsDb)
     : base(players)
 {
     _logger    = logger;
     _userDb    = userDb;
     _friendsDb = friendsDb;
 }
Esempio n. 4
0
        public BbsController(PlayerManager players,
                             UserDBManager userDb,
                             BbsBoardDBManager bbsDb,
                             IOptions <GameServerOptions> options, ILogger <BbsController> logger)
            : base(players)
        {
            _logger    = logger;
            _gsOptions = options.Value;

            _userDb = userDb;
            _bbsDb  = bbsDb;
        }
        public AuthenticationController(IConfiguration config, 
            ILogger<AuthenticationController> logger,
            PlayerManager players,
            UserDBManager users)
        {
            _logger = logger;
            _config = config;
            _players = players;
            _gsOptions = _config.GetSection(GameServerOptions.GameServer).Get<GameServerOptions>();

            _users = users;
        }
Esempio n. 6
0
        public ActionResult EditView(int id)
        {
            MessageDBManager messageDBManager = new MessageDBManager();
            UserDBManager    userDBManager    = new UserDBManager();

            Message orgMessage = messageDBManager.GetMessageById(id);
            User    user       = userDBManager.GetUserById(orgMessage.UserId);

            TempData["orgMessage"] = orgMessage;
            TempData["orgUser"]    = user;
            return(RedirectToAction("EditMessageView"));
        }
Esempio n. 7
0
 public CourseController(PlayerManager players,
                         CourseDBManager courses,
                         UserDBManager users,
                         IOptions <GameServerOptions> options,
                         ILogger <CourseController> logger)
     : base(players)
 {
     _logger    = logger;
     _gsOptions = options.Value;
     _users     = users;
     _courses   = courses;
 }
Esempio n. 8
0
 public PhotoController(PlayerManager players,
                        IOptions <GameServerOptions> options,
                        ILogger <PhotoController> logger,
                        UserDBManager userDb,
                        FriendDBManager friendsDb,
                        PhotoDBManager photoDb)
     : base(players)
 {
     _logger    = logger;
     _gsOptions = options.Value;
     _userDb    = userDb;
     _friendsDb = friendsDb;
     _photoDb   = photoDb;
 }
Esempio n. 9
0
        public ProfileController(PlayerManager players,
                                 UserDBManager userDB,
                                 FriendDBManager friendDB,
                                 UserSpecialDBManager userSpecialDB,
                                 IOptions <GameServerOptions> gsOptions,
                                 ILogger <ProfileController> logger)
            : base(players)
        {
            _logger    = logger;
            _gsOptions = gsOptions.Value;

            _userDB        = userDB;
            _friendDB      = friendDB;
            _userSpecialDB = userSpecialDB;
        }
Esempio n. 10
0
        public ActionResult SearchByText(string text)
        {
            MessageDBManager           messageDBManager    = new MessageDBManager();
            UserDBManager              userDBManager       = new UserDBManager();
            List <Message>             messageList         = messageDBManager.GetMessageByText(text);
            Dictionary <Message, User> messageWithUserList = new Dictionary <Message, User>();

            foreach (Message message in messageList)
            {
                messageWithUserList.Add(message, userDBManager.GetUserById(message.UserId));
            }

            TempData["messageList"] = messageWithUserList;
            return(RedirectToAction("Index"));
        }
Esempio n. 11
0
        //----controller
        public ActionResult Index()
        {
            MessageDBManager           messageDBManager    = new MessageDBManager();
            List <Message>             messageList         = messageDBManager.GetAllMessage();
            Dictionary <Message, User> messageWithUserList = new Dictionary <Message, User>();

            if (TempData["messageList"] == null)
            {
                UserDBManager userDBManager = new UserDBManager();
                foreach (Message message in messageList)
                {
                    messageWithUserList.Add(message, userDBManager.GetUserById(message.UserId));
                }

                TempData["messageList"] = messageWithUserList;
            }
            return(View());
        }
Esempio n. 12
0
        public ActionResult MessageAdd(Message message, string userName)
        {
            UserDBManager userDBManager = new UserDBManager();

            User user = userDBManager.GetUserByName(userName);

            if (user == null)
            {
                userDBManager.InsertUser(new User(userName));
            }

            MessageDBManager messageDBManager = new MessageDBManager();

            try
            {
                message.UserId = userDBManager.GetUserByName(userName).UserId;
                messageDBManager.InsertMessage(message);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.ToString());
            }
            return(RedirectToAction("Index"));
        }
Esempio n. 13
0
 private void InitDBManger()
 {
     dbManger = new UserDBManager();
     dbManger.ConnectDB(FileManager.GetPath("database", "db"));
 }
Esempio n. 14
0
 public LoginPage()
 {
     InitializeComponent();
     dbManger = new UserDBManager();
     dbManger.ConnectDB(FileManager.GetPath("database", "db"));
 }