public PartialViewResult KnowYourTurfHeader() { User user = new User(); if (User.Identity.IsAuthenticated) { user = _sessionContext.GetCurrentUser(); } var inAdminMode = _sessionContext.RetrieveSessionObject(WebLocalizationKeys.INADMINMODE.ToString()); if (inAdminMode == null) { _sessionContext.AddUpdateSessionItem(new SessionItem { SessionKey = WebLocalizationKeys.INADMINMODE.ToString(), SessionObject = false }); inAdminMode = false; } HeaderViewModel model = new HeaderViewModel { User = user, LoggedIn = User.Identity.IsAuthenticated, IsAdmin = (user.UserRoles.IsNotEmpty() && user.UserRoles.Contains(UserRole.Admin.ToString())), InAdminMode = (bool)inAdminMode }; return(PartialView(model)); }
public ActionResult AddItem(ViewModel input) { var vendor = _repository.Find <Vendor>(input.RootId); var currentUser = _sessionContext.GetCurrentUser(); var purchaseOrder = input.ParentId > 0 ? vendor.GetPurchaseOrderInProcess().FirstOrDefault(x => x.EntityId == input.ParentId) : new PurchaseOrder { Vendor = vendor }; var baseProduct = _repository.Find <BaseProduct>(input.EntityId); var purchaseOrderLineItem = new PurchaseOrderLineItem { Product = baseProduct, PurchaseOrder = purchaseOrder }; var model = new PurchaseOrderLineItemViewModel { PurchaseOrderLineItem = purchaseOrderLineItem }; return(View(model)); }