Example #1
0
        public Task <PartialViewResult> LeftMenu()
        {
            var userName = string.Empty;

            if (HttpContext.User.Identity.IsAuthenticated)
            {
                userName = HttpContext.User.Identity.Name;
            } //if
            return
                (Task.Factory.StartNew(() =>
            {
                ProjectRole role = null;
                var token = GetToken(userName);
                if (token != null)
                {
                    role = ProjectRoleSet.GetKindByID(token.User.ProjectRoleID);
                }
                return role;
            }).ContinueWith(
                     t =>
            {
                return PartialView("LeftMenu", t.Result);
            }
                     ));
        }
Example #2
0
 /// <summary>
 /// Создает модель строки грида по конкретной сущности.
 /// </summary>
 /// <param name="entity">Сущность.</param>
 /// <returns>Созданная модель.</returns>
 private UserGridItemModel CreateItemModel(Romontinka.Server.DataLayer.Entities.User entity)
 {
     return(new UserGridItemModel
     {
         Contacts = string.Format("{0} {1}", entity.Phone, entity.Email),
         FullName = string.Format("{0} {1} {2}", entity.LastName, entity.FirstName, entity.MiddleName),
         Id = entity.UserID,
         Login = entity.LoginName,
         ProjectRoleTitle = ProjectRoleSet.GetKindByID(entity.ProjectRoleID).Title,
     });
 }
Example #3
0
        public ActionResult LeftMenu()
        {
            ProjectRole role = null;

            if (HttpContext.User.Identity.IsAuthenticated)
            {
                var token = GetToken();
                if (token != null)
                {
                    role = ProjectRoleSet.GetKindByID(token.User.ProjectRoleID);
                }
            }
            return(View("LeftMenu", role));
        }