コード例 #1
0
        public void OnResourceExecuting(ResourceExecutingContext context)
        {
            IRepository <Connection, long> repository =
                context.HttpContext.RequestServices.GetRequiredService <IRepository <Connection, long> >();
            string id = context.GetParameter("connectionId");

            Connection connection = repository.Find(long.Parse(id));

            context.HttpContext.Items[ItemName] = connection;
        }
コード例 #2
0
        public void OnResourceExecuting(ResourceExecutingContext context)
        {
            IRepository <Account, string> repository =
                context.HttpContext.RequestServices.GetRequiredService <IRepository <Account, string> >();
            string id = context.GetParameter("accountId");

            Account account = repository.Find(id);

            context.HttpContext.Items[ItemName] = account;
        }
コード例 #3
0
        public void OnResourceExecuting(ResourceExecutingContext context)
        {
            IRepository <User, string> repository =
                context.HttpContext.RequestServices.GetRequiredService <IRepository <User, string> >();
            string id = context.GetParameter("userId");

            if (string.IsNullOrEmpty(id))
            {
                return;
            }

            User user = repository.Find(id);

            context.HttpContext.Items[ItemName] = user;
        }