コード例 #1
0
 public NewsItemPageView(string id)
     : base()
 {
     newsManager = Resolver.GetInstance<INewsManager>();
     commentsManager = Resolver.GetInstance<ICommentsManager>();
     NewsItem = Mapper.Map<NewsItemViewModel, NewsItem>(newsManager.GetById(id));
     Comments = Mapper.Map<CommentViewModel, Comment>(commentsManager.GetList(NewsItem.Id));
 }
コード例 #2
0
 public NewsItemCreatePageView()
     : base()
 {
     NewNewsItem = new NewsItemViewModel();
     var userData = new UserDataContainer();
     groups = new List<Group>();
     if (userData.IsAuthorized)
     {
         if (userData.CurrentUser.Role == Roles.Admin || userData.CurrentUser.Role == Roles.Moderator)
         {
             foreach (var item in Resolver.GetInstance<IGroupsManager>().GetList())
             {
                 groups.Add(item);
             }
         }
         else if (userData.CurrentUser.Role == Roles.Praepostor)
         {
             var group = Resolver.GetInstance<IGroupsManager>().GetById(userData.CurrentUser.GroupId.ToString());
             groups.Add(group);
         }
     }
 }
コード例 #3
0
 public NewsItemPageView()
     : base()
 {
     NewsItem = new NewsItemViewModel();
 }