public ActionResult Index(Commerce.Models.Pages.OrderPadsPage currentPage) { var currentOrganization = !string.IsNullOrEmpty(_cookieService.Get(Constant.Fields.SelectedOrganization)) ? _organizationService.GetSubFoundationOrganizationById(_cookieService.Get(Constant.Fields.SelectedOrganization)) : _organizationService.GetCurrentFoundationOrganization(); var viewModel = new OrderPadsPageViewModel { CurrentContent = currentPage, QuoteStatus = "", CurrentCustomer = _customerService.GetCurrentContact(), OrganizationOrderPadList = new List <OrganizationOrderPadViewModel>() }; if (currentOrganization != null) { if (string.IsNullOrEmpty(_cookieService.Get(Constant.Fields.SelectedOrganization))) { // Has suborganizatons. (is Organization) foreach (var suborganization in currentOrganization.SubOrganizations) { viewModel.OrganizationOrderPadList.Add(AddSuborganizationToOrderPadList(suborganization.OrganizationId.ToString(), suborganization.Name)); } } else { // Has only users. (is Suborganization) viewModel.OrganizationOrderPadList.Add(AddSuborganizationToOrderPadList(currentOrganization.OrganizationId.ToString(), currentOrganization.Name)); } } return(View(viewModel)); }
public ActionResult Index(OrderPadsPage currentPage) { var currentOrganization = !string.IsNullOrEmpty(Session[Constants.Fields.SelectedSuborganization]?.ToString()) ? _organizationService.GetSubOrganizationById(Session[Constants.Fields.SelectedSuborganization].ToString()) : _organizationService.GetCurrentUserOrganization(); var viewModel = new OrderPadsPageViewModel { CurrentPage = currentPage, QuoteStatus = "", CurrentCustomer = _customerService.GetCurrentContact() }; viewModel.OrganizationOrderPadList = new List <OrganizationOrderPadViewModel>(); if (string.IsNullOrEmpty(Session[Constants.Fields.SelectedSuborganization]?.ToString())) { // Has suborganizatons. (is Organization) foreach (var suborganization in currentOrganization.SubOrganizations) { viewModel.OrganizationOrderPadList.Add(AddSuborganizationToOrderPadList(suborganization.OrganizationId.ToString(), suborganization.Name)); } } else { // Has only users. (is Suborganization) viewModel.OrganizationOrderPadList.Add(AddSuborganizationToOrderPadList(currentOrganization.OrganizationId.ToString(), currentOrganization.Name)); } return(View(viewModel)); }