public IActionResult PutreViewUser([FromRoute] int id, [FromBody] ReviewUser reviewuser)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != reviewuser.ReviewId)
            {
                return(BadRequest());
            }


            bool test = true;

            try
            {
                test = unit.ReviewUserManager.Update(reviewuser);
            }
            catch (DbUpdateConcurrencyException)
            {
                if (test == false)
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Example #2
0
 public PublishReviewSummary(IRepository api, [SiteBase] string siteBase, IQueryRunner query, [CurrentUser] ReviewUser currentUser)
 {
     _api         = api;
     _siteBase    = siteBase;
     _query       = query;
     _currentUser = currentUser;
 }
 public Handler(IQueryRunner queryRunner, IRepository api, NodeExecutor node, [CurrentUser] ReviewUser currentUser)
 {
     _queryRunner = queryRunner;
     _api         = api;
     _node        = node;
     _currentUser = currentUser;
 }
Example #4
0
        public void TestReviewConstructor()
        {
            ReviewUser user = new ReviewUser();

            user.username = "******";

            Review Item = new Review
            {
                friendliness  = 2,
                workEthic     = 3,
                workQuality   = 4,
                name          = "Example Student",
                studentNumber = "n123456789",
                subject       = "IAB330",
                user          = user
            };

            Assert.AreEqual(2, Item.friendliness, 2);
            Assert.AreEqual(3, Item.workEthic, 3);
            Assert.AreEqual(4, Item.workQuality, 4);
            Assert.AreEqual("Example Student", Item.name);
            Assert.AreEqual("n123456789", Item.studentNumber);
            Assert.AreEqual("IAB330", Item.subject);
            Assert.AreEqual("lachlangrant", Item.user.username);
        }
Example #5
0
 public Handler(ISession session, IQueryRunner query, IRepository api, [CurrentUser] ReviewUser currentUser)
 {
     _session     = session;
     _query       = query;
     _api         = api;
     _currentUser = currentUser;
 }
        public IActionResult PostReviewUser([FromBody] ReviewUser reviewuser)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            ReviewUser ru = unit.ReviewUserManager.Insert(reviewuser);

            return(Created("Getreviewuser", ru));
        }
        public CachedGitAccessTokenSource(UserManager <ReviewUser> userManager, [CurrentUser] ReviewUser currentUser)
        {
            Console.WriteLine("New CachedGitAccessTokenSource instance");

            _accessTokenLazy = new Lazy <string>(() =>
            {
                Console.WriteLine($"Retrieving Access Token for user {currentUser.UserName}");

                return(currentUser?.Token);
            });
        }
Example #8
0
        public ReviewUser AddUser(string name)
        {
            var user = new ReviewUser
            {
                Id       = Users.Count + 1,
                Name     = name,
                UserName = name,
            };

            Users.Add(user);

            return(user);
        }
Example #9
0
        public NewItemPage()
        {
            InitializeComponent();

            ReviewUser user = new ReviewUser();

            user.username = Preferences.Get("username", "");

            Item = new Review
            {
                friendliness  = 1,
                workEthic     = 1,
                workQuality   = 1,
                name          = "",
                studentNumber = "",
                subject       = "",
                user          = user
            };

            BindingContext = this;
        }
Example #10
0
 private static void FillReviewUser(XElement element, ReviewUser u)
 {
     FillAbstractUser(element, u);
     u.UserLocation = element.GetXDecendentValue<string>("user_location");
 }
 public FindOrCreateReviewPublisher(ISessionAdapter sessionAdapter, [CurrentUser] ReviewUser user)
 {
     _sessionAdapter = sessionAdapter;
     _user           = user;
 }
Example #12
0
        public List <string> ReviewedFiles(ReviewUser user, int revisionNumber)
        {
            var revision = Revisions[revisionNumber - 1];

            return(Reviews[user, revision].Files.Where(x => x.Status == FileReviewStatus.Reviewed).Select(x => FileNameInRevision(revision, x.FileId)).ToList());
        }
Example #13
0
 Dictionary <RevisionId, Review> ISessionAdapter.GetReviews(ReviewIdentifier reviewId, ReviewUser reviewUser)
 {
     return(Reviews.ForKey1(reviewUser).ToDictionary(x => (RevisionId) new RevisionId.Selected(x.Key.RevisionNumber), x => x.Value));
 }
Example #14
0
 public PublishUserVote(IRepository api, [CurrentUser] ReviewUser user, IQueryRunner query)
 {
     _api   = api;
     _user  = user;
     _query = query;
 }
Example #15
0
 public Handler(IRepository repository, [CurrentUser] ReviewUser currentUser, ISession session)
 {
     _repository  = repository;
     _currentUser = currentUser;
     _session     = session;
 }