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; }
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; }
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; }