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); } )); }
/// <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, }); }
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)); }