MVC ASP网站的助手类

时间:2016-10-31 13:12:43

标签: asp.net-mvc entity-framework ef-code-first

我有几个有CRUD操作的类,当有动作时,我创建了一种活动提要。现在,这是我在方法中使用的代码。

            var identity = (ClaimsIdentity)User.Identity;
            var claims = identity.Claims;
            var username = claims.First(k => k.Type == ClaimTypes.NameIdentifier).Value;
            var user = _db.Users.First(k => k.Username == username);

            _db.ActivityFlows.Add(new ActivityFlow()
            {
                FolderID = folder.FolderID,
                UserID = user.UserID, 
                Description = user.FullName + " as created the part",
                CreationDate = DateTime.Now
            });
            _db.SaveChanges();

我试图将它放在一个帮助器类中,但User.Identity为空。我试图把它放在模型中创建一个类,同样的问题。

最干净的方法是什么?

我首先使用带有实体框架代码的MVC 5 asp.net。

0 个答案:

没有答案