/// <summary> /// Handles the Click event of the btnApplyPermission control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param> protected void btnApplyPermission_Click(object sender, EventArgs e) { if (!StopProcessing) { if (!Page.IsValid || !sbPackageLimitsValidation.Validate()) { return; } int companyUserID; if (int.TryParse(hdnCompanyUserId.Value, out companyUserID)) { if (!sbPackageLimitsValidation.Validate()) { popupChangePremission.HidePopup(); } else { // Only possible operation is Secoundary Admin => Primary Admin CompanyUserRole allCompanyUserPrimaryAdminRole = (from cu in DataContext.CompanyUsers join cur in DataContext.CompanyUserRoles on cu.CompanyUserId equals cur.CompanyUserId where cur.CompanyUserTypeCodeId == PrimaryAdminCodeId && cur.IsActive && cu.IsActive && cu.CompanyId == this.CompanyId select cur).FirstOrDefault(); CompanyUserRole currentSecondaryAdminRole = (from cu in DataContext.CompanyUsers join cur in DataContext.CompanyUserRoles on cu.CompanyUserId equals cur.CompanyUserId where cur.CompanyUserTypeCodeId == SecondaryAdminCodeId && cur.IsActive && cu.IsActive && cu.CompanyId == this.CompanyId && cu.CompanyUserId == companyUserID select cur).FirstOrDefault(); if (rbtnPrimaryAdmin.Checked) { allCompanyUserPrimaryAdminRole.CompanyUserTypeCodeId = SecondaryAdminCodeId; currentSecondaryAdminRole.CompanyUserTypeCodeId = PrimaryAdminCodeId; DataContext.SaveChanges(); } ConfigureUI(); LoadAdministrators(); gvCompanyAdministrators.DataBind(); popupChangePremission.HidePopup(); upnlProjectTeam.Update(); } } } }
public override void Execute() { #line 1 "..\..\Views\Account\Layout1\_SideNav.cshtml" /* * Name: Site Nav * Purpose: List all the Navigation links for desktop and big screen * Structure: /Views/Account/Layout1/_SideNav.cshtml * Contains (Partial Views Used): * * Contained In (Where we Use this View): * a-/Views/Account/Layout1/Wishlist.cshtml * b-/Views/Account/Layout1/ReturnRequest.cshtml * c-/Views/Account/Layout1/ReturnHistory.cshtml * d-/Views/Account/Layout1/PasswordChange.cshtml) * e-/Views/Account/Layout1/OrderHistory.cshtml * f-/Views/Account/Layout1/OrderDetail.cshtml * g-/Views/Account/Layout1/MyActivity.cshtml * h-/Views/Account/Layout1/MyAccount.cshtml * i-/Views/Account/Layout1/AddressBook.cshtml * j-/Views/B2B/Layout1/Users.cshtml * k-/Views/B2B/Layout1/Quotes.cshtml * l-/Views/B2B/Layout1/MyCompany.cshtml */ #line default #line hidden WriteLiteral("\r\n"); #line 27 "..\..\Views\Account\Layout1\_SideNav.cshtml" bool isB2B = false; CompanyUserRole userRole = CompanyUserRole.None; if (SessionContext.CurrentUser != null) { if (SessionContext.CurrentUser.CompanyId != Guid.Empty.ToString()) { isB2B = true; userRole = SessionContext.CurrentUser.CompanyUserRole; } } #line default #line hidden WriteLiteral("\r\n<div"); WriteLiteral(" class=\"panel panel-default sidebar-menu\""); WriteLiteral(">\r\n "); WriteLiteral("\r\n <div"); WriteLiteral(" class=\"panel-body no-padding\""); WriteLiteral(">\r\n <ul"); WriteLiteral(" class=\"nav nav-pills nav-stacked\""); WriteLiteral(">\r\n <li"); WriteAttribute("ng-class", Tuple.Create(" ng-class=\"", 1672), Tuple.Create("\"", 1729) , Tuple.Create(Tuple.Create("", 1683), Tuple.Create("{\'active-ac\'", 1683), true) , Tuple.Create(Tuple.Create(" ", 1695), Tuple.Create(":\'", 1696), true) #line 43 "..\..\Views\Account\Layout1\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 1698), Tuple.Create <System.Object, System.Int32>(ViewBag.Title #line default #line hidden , 1698), false) , Tuple.Create(Tuple.Create("", 1712), Tuple.Create("\'==", 1712), true) , Tuple.Create(Tuple.Create(" ", 1715), Tuple.Create("\'MyAccount\'", 1716), true) , Tuple.Create(Tuple.Create(" ", 1727), Tuple.Create("}", 1728), true) ); WriteLiteral(">\r\n <a"); WriteAttribute("href", Tuple.Create(" href=\"", 1751), Tuple.Create("\"", 1793) #line 44 "..\..\Views\Account\Layout1\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 1758), Tuple.Create <System.Object, System.Int32>(Url.Action("myaccount", "account") #line default #line hidden , 1758), false) ); WriteLiteral(" class=\"color-black\""); WriteLiteral("><i"); WriteLiteral(" class=\"fa fa-user\""); WriteLiteral("></i>"); #line 44 "..\..\Views\Account\Layout1\_SideNav.cshtml" Write(LT("MyAccount.Text.Name", "My Account")); #line default #line hidden WriteLiteral("</a>\r\n </li>\r\n"); #line 46 "..\..\Views\Account\Layout1\_SideNav.cshtml" #line default #line hidden #line 46 "..\..\Views\Account\Layout1\_SideNav.cshtml" if (ConfigKeys.DisplayUserActivity) { #line default #line hidden WriteLiteral(" <li"); WriteAttribute("ng-class", Tuple.Create(" ng-class=\"", 1990), Tuple.Create("\"", 2048) , Tuple.Create(Tuple.Create("", 2001), Tuple.Create("{\'active-ac\'", 2001), true) , Tuple.Create(Tuple.Create(" ", 2013), Tuple.Create(":\'", 2014), true) #line 48 "..\..\Views\Account\Layout1\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 2016), Tuple.Create <System.Object, System.Int32>(ViewBag.Title #line default #line hidden , 2016), false) , Tuple.Create(Tuple.Create("", 2030), Tuple.Create("\'==", 2030), true) , Tuple.Create(Tuple.Create(" ", 2033), Tuple.Create("\'MyActivity\'", 2034), true) , Tuple.Create(Tuple.Create(" ", 2046), Tuple.Create("}", 2047), true) ); WriteLiteral(">\r\n <a"); WriteAttribute("href", Tuple.Create(" href=\"", 2074), Tuple.Create("\"", 2117) #line 49 "..\..\Views\Account\Layout1\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 2081), Tuple.Create <System.Object, System.Int32>(Url.Action("myactivity", "account") #line default #line hidden , 2081), false) ); WriteLiteral(" class=\"color-black\""); WriteLiteral("><i"); WriteLiteral(" class=\"fa fa-clock-o\""); WriteLiteral("></i>"); #line 49 "..\..\Views\Account\Layout1\_SideNav.cshtml" Write(LT("MyActivity.Text.Name", "My Activity")); #line default #line hidden WriteLiteral("</a>\r\n </li>\r\n"); #line 51 "..\..\Views\Account\Layout1\_SideNav.cshtml" } #line default #line hidden WriteLiteral(" "); #line 52 "..\..\Views\Account\Layout1\_SideNav.cshtml" if (isB2B) { #line default #line hidden WriteLiteral(" <li"); WriteAttribute("ng-class", Tuple.Create(" ng-class=\"", 2323), Tuple.Create("\"", 2380) , Tuple.Create(Tuple.Create("", 2334), Tuple.Create("{\'active-ac\'", 2334), true) , Tuple.Create(Tuple.Create(" ", 2346), Tuple.Create(":\'", 2347), true) #line 54 "..\..\Views\Account\Layout1\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 2349), Tuple.Create <System.Object, System.Int32>(ViewBag.Title #line default #line hidden , 2349), false) , Tuple.Create(Tuple.Create("", 2363), Tuple.Create("\'==", 2363), true) , Tuple.Create(Tuple.Create(" ", 2366), Tuple.Create("\'MyCompany\'", 2367), true) , Tuple.Create(Tuple.Create(" ", 2378), Tuple.Create("}", 2379), true) ); WriteLiteral(">\r\n <a"); WriteAttribute("href", Tuple.Create(" href=\"", 2410), Tuple.Create("\"", 2448) #line 55 "..\..\Views\Account\Layout1\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 2417), Tuple.Create <System.Object, System.Int32>(Url.Action("MyCompany", "b2b") #line default #line hidden , 2417), false) ); WriteLiteral(" class=\"color-black\""); WriteLiteral("><i"); WriteLiteral(" class=\"fa fa-building\""); WriteLiteral("></i>"); #line 55 "..\..\Views\Account\Layout1\_SideNav.cshtml" Write(LT("MyAccount.Text.Name", "My Company")); #line default #line hidden WriteLiteral("</a>\r\n </li>\r\n"); WriteLiteral(" <li"); WriteAttribute("ng-class", Tuple.Create(" ng-class=\"", 2596), Tuple.Create("\"", 2650) , Tuple.Create(Tuple.Create("", 2607), Tuple.Create("{\'active-ac\'", 2607), true) , Tuple.Create(Tuple.Create(" ", 2619), Tuple.Create(":\'", 2620), true) #line 57 "..\..\Views\Account\Layout1\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 2622), Tuple.Create <System.Object, System.Int32>(ViewBag.Title #line default #line hidden , 2622), false) , Tuple.Create(Tuple.Create("", 2636), Tuple.Create("\'==", 2636), true) , Tuple.Create(Tuple.Create(" ", 2639), Tuple.Create("\'Quotes\'", 2640), true) , Tuple.Create(Tuple.Create(" ", 2648), Tuple.Create("}", 2649), true) ); WriteLiteral(">\r\n <a"); WriteAttribute("href", Tuple.Create(" href=\"", 2680), Tuple.Create("\"", 2715) #line 58 "..\..\Views\Account\Layout1\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 2687), Tuple.Create <System.Object, System.Int32>(Url.Action("quotes", "b2b") #line default #line hidden , 2687), false) ); WriteLiteral(" class=\"color-black\""); WriteLiteral("><i"); WriteLiteral(" class=\"fa fa-file\""); WriteLiteral("></i>"); #line 58 "..\..\Views\Account\Layout1\_SideNav.cshtml" Write(LT("MyAccount.Text.Name", "Quotes")); #line default #line hidden WriteLiteral("</a>\r\n </li>\r\n"); #line 60 "..\..\Views\Account\Layout1\_SideNav.cshtml" if (userRole == (CompanyUserRole.Admin)) { #line default #line hidden WriteLiteral(" <li"); WriteAttribute("ng-class", Tuple.Create(" ng-class=\"", 2944), Tuple.Create("\"", 2997) , Tuple.Create(Tuple.Create("", 2955), Tuple.Create("{\'active-ac\'", 2955), true) , Tuple.Create(Tuple.Create(" ", 2967), Tuple.Create(":\'", 2968), true) #line 62 "..\..\Views\Account\Layout1\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 2970), Tuple.Create <System.Object, System.Int32>(ViewBag.Title #line default #line hidden , 2970), false) , Tuple.Create(Tuple.Create("", 2984), Tuple.Create("\'==", 2984), true) , Tuple.Create(Tuple.Create(" ", 2987), Tuple.Create("\'Users\'", 2988), true) , Tuple.Create(Tuple.Create(" ", 2995), Tuple.Create("}", 2996), true) ); WriteLiteral(">\r\n <a"); WriteAttribute("href", Tuple.Create(" href=\"", 3031), Tuple.Create("\"", 3065) #line 63 "..\..\Views\Account\Layout1\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 3038), Tuple.Create <System.Object, System.Int32>(Url.Action("users", "b2b") #line default #line hidden , 3038), false) ); WriteLiteral(" class=\"color-black\""); WriteLiteral("><i"); WriteLiteral(" class=\"fa fa-user\""); WriteLiteral("></i>"); #line 63 "..\..\Views\Account\Layout1\_SideNav.cshtml" Write(LT("MyAccount.Text.Name", "My Users")); #line default #line hidden WriteLiteral("</a>\r\n </li>\r\n"); #line 65 "..\..\Views\Account\Layout1\_SideNav.cshtml" } } #line default #line hidden WriteLiteral("\r\n\r\n <li"); WriteAttribute("ng-class", Tuple.Create(" ng-class=\"", 3262), Tuple.Create("\"", 3390) , Tuple.Create(Tuple.Create("", 3273), Tuple.Create("{\'active-ac\'", 3273), true) , Tuple.Create(Tuple.Create(" ", 3285), Tuple.Create(":\'", 3286), true) #line 69 "..\..\Views\Account\Layout1\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 3288), Tuple.Create <System.Object, System.Int32>(ViewBag.Title #line default #line hidden , 3288), false) , Tuple.Create(Tuple.Create("", 3302), Tuple.Create("\'==", 3302), true) , Tuple.Create(Tuple.Create(" ", 3305), Tuple.Create("\'Orders\'||", 3306), true) , Tuple.Create(Tuple.Create(" ", 3316), Tuple.Create("\'", 3317), true) #line 69 "..\..\Views\Account\Layout1\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 3318), Tuple.Create <System.Object, System.Int32>(ViewBag.Title #line default #line hidden , 3318), false) , Tuple.Create(Tuple.Create("", 3332), Tuple.Create("\'==\'Return", 3332), true) , Tuple.Create(Tuple.Create(" ", 3342), Tuple.Create("Request\'||", 3343), true) , Tuple.Create(Tuple.Create(" ", 3353), Tuple.Create("\'", 3354), true) #line 69 "..\..\Views\Account\Layout1\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 3355), Tuple.Create <System.Object, System.Int32>(ViewBag.Title #line default #line hidden , 3355), false) , Tuple.Create(Tuple.Create("", 3369), Tuple.Create("\'", 3369), true) , Tuple.Create(Tuple.Create(" ", 3370), Tuple.Create("==", 3371), true) , Tuple.Create(Tuple.Create(" ", 3373), Tuple.Create("\'CustomerOrder\'}", 3374), true) ); WriteLiteral(">\r\n <a"); WriteAttribute("href", Tuple.Create(" href=\"", 3412), Tuple.Create("\"", 3457) #line 70 "..\..\Views\Account\Layout1\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 3419), Tuple.Create <System.Object, System.Int32>(Url.Action("orderhistory", "account") #line default #line hidden , 3419), false) ); WriteLiteral(" class=\"color-black\""); WriteLiteral("><i"); WriteLiteral(" class=\"fa fa-shopping-cart\""); WriteLiteral("></i>"); #line 70 "..\..\Views\Account\Layout1\_SideNav.cshtml" Write(LT("MyAccount.Links.MyOrders", "My Orders")); #line default #line hidden WriteLiteral("</a>\r\n </li>\r\n"); #line 72 "..\..\Views\Account\Layout1\_SideNav.cshtml" #line default #line hidden #line 72 "..\..\Views\Account\Layout1\_SideNav.cshtml" if (userRole == (CompanyUserRole.None) || userRole == (CompanyUserRole.Admin)) { #line default #line hidden WriteLiteral(" <li"); WriteAttribute("ng-class", Tuple.Create(" ng-class=\"", 3710), Tuple.Create("\"", 3770) , Tuple.Create(Tuple.Create("", 3721), Tuple.Create("{\'active-ac\'", 3721), true) , Tuple.Create(Tuple.Create(" ", 3733), Tuple.Create(":", 3734), true) , Tuple.Create(Tuple.Create(" ", 3735), Tuple.Create("\'", 3736), true) #line 74 "..\..\Views\Account\Layout1\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 3737), Tuple.Create <System.Object, System.Int32>(ViewBag.Title #line default #line hidden , 3737), false) , Tuple.Create(Tuple.Create("", 3751), Tuple.Create("\'", 3751), true) , Tuple.Create(Tuple.Create(" ", 3752), Tuple.Create("==", 3753), true) , Tuple.Create(Tuple.Create(" ", 3755), Tuple.Create("\'AddressBook\'}", 3756), true) ); WriteLiteral(">\r\n <a"); WriteAttribute("href", Tuple.Create(" href=\"", 3796), Tuple.Create("\"", 3840) #line 75 "..\..\Views\Account\Layout1\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 3803), Tuple.Create <System.Object, System.Int32>(Url.Action("AddressBook", "account") #line default #line hidden , 3803), false) ); WriteLiteral(" class=\"color-black\""); WriteLiteral("><i"); WriteLiteral(" class=\"fa fa-home\""); WriteLiteral("></i>"); #line 75 "..\..\Views\Account\Layout1\_SideNav.cshtml" Write(LT("MyAccount.Links.AddressBook", "Address Book")); #line default #line hidden WriteLiteral("</a>\r\n </li>\r\n"); #line 77 "..\..\Views\Account\Layout1\_SideNav.cshtml" } #line default #line hidden WriteLiteral(" <li"); WriteAttribute("ng-class", Tuple.Create(" ng-class=\"", 3997), Tuple.Create("\"", 4060) , Tuple.Create(Tuple.Create("", 4008), Tuple.Create("{\'active-ac\'", 4008), true) , Tuple.Create(Tuple.Create(" ", 4020), Tuple.Create(":", 4021), true) , Tuple.Create(Tuple.Create(" ", 4022), Tuple.Create("\'", 4023), true) #line 78 "..\..\Views\Account\Layout1\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 4024), Tuple.Create <System.Object, System.Int32>(ViewBag.Title #line default #line hidden , 4024), false) , Tuple.Create(Tuple.Create("", 4038), Tuple.Create("\'", 4038), true) , Tuple.Create(Tuple.Create(" ", 4039), Tuple.Create("==", 4040), true) , Tuple.Create(Tuple.Create(" ", 4042), Tuple.Create("\'Return", 4043), true) , Tuple.Create(Tuple.Create(" ", 4050), Tuple.Create("History\'}", 4051), true) ); WriteLiteral(">\r\n <a"); WriteAttribute("href", Tuple.Create(" href=\"", 4082), Tuple.Create("\"", 4128) #line 79 "..\..\Views\Account\Layout1\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 4089), Tuple.Create <System.Object, System.Int32>(Url.Action("returnhistory", "account") #line default #line hidden , 4089), false) ); WriteLiteral(" class=\"color-black\""); WriteLiteral("><i"); WriteLiteral(" class=\"fa fa-external-link-square\""); WriteLiteral("></i>"); #line 79 "..\..\Views\Account\Layout1\_SideNav.cshtml" Write(LT("MyAccount.Links.ReturnHistory", "Return History")); #line default #line hidden WriteLiteral("</a>\r\n </li>\r\n <li"); WriteAttribute("ng-class", Tuple.Create(" ng-class=\"", 4286), Tuple.Create("\"", 4341) , Tuple.Create(Tuple.Create("", 4297), Tuple.Create("{\'active-ac\'", 4297), true) , Tuple.Create(Tuple.Create(" ", 4309), Tuple.Create(":\'", 4310), true) #line 81 "..\..\Views\Account\Layout1\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 4312), Tuple.Create <System.Object, System.Int32>(ViewBag.Title #line default #line hidden , 4312), false) , Tuple.Create(Tuple.Create("", 4326), Tuple.Create("\'==", 4326), true) , Tuple.Create(Tuple.Create(" ", 4329), Tuple.Create("\'Wishlist\'}", 4330), true) ); WriteLiteral(">\r\n <a"); WriteAttribute("href", Tuple.Create(" href=\"", 4363), Tuple.Create("\"", 4404) #line 82 "..\..\Views\Account\Layout1\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 4370), Tuple.Create <System.Object, System.Int32>(Url.Action("wishlist", "account") #line default #line hidden , 4370), false) ); WriteLiteral(" class=\"color-black\""); WriteLiteral("><i"); WriteLiteral(" class=\"fa fa-heart\""); WriteLiteral("></i>"); #line 82 "..\..\Views\Account\Layout1\_SideNav.cshtml" Write(LT("MyAccount.Links.Wishlist", "My Wishlist")); #line default #line hidden WriteLiteral("</a>\r\n </li>\r\n\r\n <li"); WriteAttribute("ng-class", Tuple.Create(" ng-class=\"", 4541), Tuple.Create("\"", 4602) , Tuple.Create(Tuple.Create("", 4552), Tuple.Create("{\'active-ac\'", 4552), true) , Tuple.Create(Tuple.Create(" ", 4564), Tuple.Create(":\'", 4565), true) #line 85 "..\..\Views\Account\Layout1\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 4567), Tuple.Create <System.Object, System.Int32>(ViewBag.Title #line default #line hidden , 4567), false) , Tuple.Create(Tuple.Create("", 4581), Tuple.Create("\'==\'Change", 4581), true) , Tuple.Create(Tuple.Create(" ", 4591), Tuple.Create("Password\'}", 4592), true) ); WriteLiteral(">\r\n <a"); WriteAttribute("href", Tuple.Create(" href=\"", 4624), Tuple.Create("\"", 4672) #line 86 "..\..\Views\Account\Layout1\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 4631), Tuple.Create <System.Object, System.Int32>(Url.Action("PasswordChange", "account") #line default #line hidden , 4631), false) ); WriteLiteral(" class=\"color-black\""); WriteLiteral("><i"); WriteLiteral(" class=\"fa fa-key\""); WriteLiteral("></i>"); #line 86 "..\..\Views\Account\Layout1\_SideNav.cshtml" Write(LT("Global.Buttons.PasswordChange", "Change Password")); #line default #line hidden WriteLiteral("</a>\r\n </li>\r\n <li>\r\n <a"); WriteAttribute("href", Tuple.Create(" href=\"", 4835), Tuple.Create("\"", 4874) #line 89 "..\..\Views\Account\Layout1\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 4842), Tuple.Create <System.Object, System.Int32>(Url.Action("logout", "account") #line default #line hidden , 4842), false) ); WriteLiteral(" class=\"color-black\""); WriteLiteral("><i"); WriteLiteral(" class=\"fa fa-sign-out\""); WriteLiteral("></i>"); #line 89 "..\..\Views\Account\Layout1\_SideNav.cshtml" Write(LT("Global.Buttons.Logout", "LogOut")); #line default #line hidden WriteLiteral("</a>\r\n </li>\r\n </ul>\r\n </div>\r\n\r\n</div>\r\n"); }
public override void Execute() { #line 1 "..\..\Views\Account\Layout1\_SideNav.cshtml" /* * Name: Site Nav * Purpose: List all the Navigation links for desktop and big screen * Structure: /Views/Account/Layout1/_SideNav.cshtml * Contains (Partial Views Used): * * Contained In (Where we Use this View): * a-/Views/Account/Layout1/Wishlist.cshtml * b-/Views/Account/Layout1/ReturnRequest.cshtml * c-/Views/Account/Layout1/ReturnHistory.cshtml * d-/Views/Account/Layout1/PasswordChange.cshtml) * e-/Views/Account/Layout1/OrderHistory.cshtml * f-/Views/Account/Layout1/OrderDetail.cshtml * g-/Views/Account/Layout1/MyActivity.cshtml * h-/Views/Account/Layout1/MyAccount.cshtml * i-/Views/Account/Layout1/AddressBook.cshtml * j-/Views/B2B/Layout1/Users.cshtml * k-/Views/B2B/Layout1/Quotes.cshtml * l-/Views/B2B/Layout1/MyCompany.cshtml */ #line default #line hidden WriteLiteral("\r\n"); #line 27 "..\..\Views\Account\Layout1\_SideNav.cshtml" bool isB2B = false; CompanyUserRole userRole = CompanyUserRole.None; if (SessionContext.CurrentUser != null) { if (SessionContext.CurrentUser.CompanyId != Guid.Empty.ToString()) { isB2B = true; userRole = SessionContext.CurrentUser.CompanyUserRole; } } #line default #line hidden WriteLiteral("\r\n<div"); WriteLiteral(" class=\"panel panel-default sidebar-menu\""); WriteLiteral(">\r\n "); WriteLiteral("\r\n <div"); WriteLiteral(" class=\"panel-body no-padding\""); WriteLiteral(">\r\n <ul"); WriteLiteral(" class=\"nav nav-pills nav-stacked\""); WriteLiteral(">\r\n <li"); WriteAttribute("ng-class", Tuple.Create(" ng-class=\"", 1621), Tuple.Create("\"", 1678) , Tuple.Create(Tuple.Create("", 1632), Tuple.Create("{\'active-ac\'", 1632), true) , Tuple.Create(Tuple.Create(" ", 1644), Tuple.Create(":\'", 1645), true) #line 43 "..\..\Views\Account\Layout1\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 1647), Tuple.Create <System.Object, System.Int32>(ViewBag.Title #line default #line hidden , 1647), false) , Tuple.Create(Tuple.Create("", 1661), Tuple.Create("\'==", 1661), true) , Tuple.Create(Tuple.Create(" ", 1664), Tuple.Create("\'MyAccount\'", 1665), true) , Tuple.Create(Tuple.Create(" ", 1676), Tuple.Create("}", 1677), true) ); WriteLiteral(">\r\n <a"); WriteAttribute("href", Tuple.Create(" href=\"", 1700), Tuple.Create("\"", 1742) #line 44 "..\..\Views\Account\Layout1\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 1707), Tuple.Create <System.Object, System.Int32>(Url.Action("myaccount", "account") #line default #line hidden , 1707), false) ); WriteLiteral(" class=\"color-black\""); WriteLiteral("><i"); WriteLiteral(" class=\"fa fa-user\""); WriteLiteral("></i>"); #line 44 "..\..\Views\Account\Layout1\_SideNav.cshtml" Write(LT("MyAccount.Text.Name", "My Account")); #line default #line hidden WriteLiteral("</a>\r\n </li>\r\n"); #line 46 "..\..\Views\Account\Layout1\_SideNav.cshtml" #line default #line hidden #line 46 "..\..\Views\Account\Layout1\_SideNav.cshtml" if (ConfigKeys.DisplayUserActivity) { #line default #line hidden WriteLiteral(" <li"); WriteAttribute("ng-class", Tuple.Create(" ng-class=\"", 1939), Tuple.Create("\"", 1997) , Tuple.Create(Tuple.Create("", 1950), Tuple.Create("{\'active-ac\'", 1950), true) , Tuple.Create(Tuple.Create(" ", 1962), Tuple.Create(":\'", 1963), true) #line 48 "..\..\Views\Account\Layout1\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 1965), Tuple.Create <System.Object, System.Int32>(ViewBag.Title #line default #line hidden , 1965), false) , Tuple.Create(Tuple.Create("", 1979), Tuple.Create("\'==", 1979), true) , Tuple.Create(Tuple.Create(" ", 1982), Tuple.Create("\'MyActivity\'", 1983), true) , Tuple.Create(Tuple.Create(" ", 1995), Tuple.Create("}", 1996), true) ); WriteLiteral(">\r\n <a"); WriteAttribute("href", Tuple.Create(" href=\"", 2023), Tuple.Create("\"", 2066) #line 49 "..\..\Views\Account\Layout1\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 2030), Tuple.Create <System.Object, System.Int32>(Url.Action("myactivity", "account") #line default #line hidden , 2030), false) ); WriteLiteral(" class=\"color-black\""); WriteLiteral("><i"); WriteLiteral(" class=\"fa fa-clock-o\""); WriteLiteral("></i>"); #line 49 "..\..\Views\Account\Layout1\_SideNav.cshtml" Write(LT("MyActivity.Text.Name", "My Activity")); #line default #line hidden WriteLiteral("</a>\r\n </li>\r\n"); #line 51 "..\..\Views\Account\Layout1\_SideNav.cshtml" } #line default #line hidden WriteLiteral(" "); #line 52 "..\..\Views\Account\Layout1\_SideNav.cshtml" if (isB2B) { #line default #line hidden WriteLiteral(" <li"); WriteAttribute("ng-class", Tuple.Create(" ng-class=\"", 2272), Tuple.Create("\"", 2329) , Tuple.Create(Tuple.Create("", 2283), Tuple.Create("{\'active-ac\'", 2283), true) , Tuple.Create(Tuple.Create(" ", 2295), Tuple.Create(":\'", 2296), true) #line 54 "..\..\Views\Account\Layout1\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 2298), Tuple.Create <System.Object, System.Int32>(ViewBag.Title #line default #line hidden , 2298), false) , Tuple.Create(Tuple.Create("", 2312), Tuple.Create("\'==", 2312), true) , Tuple.Create(Tuple.Create(" ", 2315), Tuple.Create("\'MyCompany\'", 2316), true) , Tuple.Create(Tuple.Create(" ", 2327), Tuple.Create("}", 2328), true) ); WriteLiteral(">\r\n <a"); WriteAttribute("href", Tuple.Create(" href=\"", 2359), Tuple.Create("\"", 2397) #line 55 "..\..\Views\Account\Layout1\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 2366), Tuple.Create <System.Object, System.Int32>(Url.Action("MyCompany", "b2b") #line default #line hidden , 2366), false) ); WriteLiteral(" class=\"color-black\""); WriteLiteral("><i"); WriteLiteral(" class=\"fa fa-building\""); WriteLiteral("></i>"); #line 55 "..\..\Views\Account\Layout1\_SideNav.cshtml" Write(LT("MyAccount.Text.Name", "My Company")); #line default #line hidden WriteLiteral("</a>\r\n </li>\r\n"); WriteLiteral(" <li"); WriteAttribute("ng-class", Tuple.Create(" ng-class=\"", 2545), Tuple.Create("\"", 2599) , Tuple.Create(Tuple.Create("", 2556), Tuple.Create("{\'active-ac\'", 2556), true) , Tuple.Create(Tuple.Create(" ", 2568), Tuple.Create(":\'", 2569), true) #line 57 "..\..\Views\Account\Layout1\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 2571), Tuple.Create <System.Object, System.Int32>(ViewBag.Title #line default #line hidden , 2571), false) , Tuple.Create(Tuple.Create("", 2585), Tuple.Create("\'==", 2585), true) , Tuple.Create(Tuple.Create(" ", 2588), Tuple.Create("\'Quotes\'", 2589), true) , Tuple.Create(Tuple.Create(" ", 2597), Tuple.Create("}", 2598), true) ); WriteLiteral(">\r\n <a"); WriteAttribute("href", Tuple.Create(" href=\"", 2629), Tuple.Create("\"", 2664) #line 58 "..\..\Views\Account\Layout1\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 2636), Tuple.Create <System.Object, System.Int32>(Url.Action("quotes", "b2b") #line default #line hidden , 2636), false) ); WriteLiteral(" class=\"color-black\""); WriteLiteral("><i"); WriteLiteral(" class=\"fa fa-file\""); WriteLiteral("></i>"); #line 58 "..\..\Views\Account\Layout1\_SideNav.cshtml" Write(LT("MyAccount.Text.Name", "Quotes")); #line default #line hidden WriteLiteral("</a>\r\n </li>\r\n"); #line 60 "..\..\Views\Account\Layout1\_SideNav.cshtml" if (userRole == (CompanyUserRole.Admin)) { #line default #line hidden WriteLiteral(" <li"); WriteAttribute("ng-class", Tuple.Create(" ng-class=\"", 2893), Tuple.Create("\"", 2946) , Tuple.Create(Tuple.Create("", 2904), Tuple.Create("{\'active-ac\'", 2904), true) , Tuple.Create(Tuple.Create(" ", 2916), Tuple.Create(":\'", 2917), true) #line 62 "..\..\Views\Account\Layout1\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 2919), Tuple.Create <System.Object, System.Int32>(ViewBag.Title #line default #line hidden , 2919), false) , Tuple.Create(Tuple.Create("", 2933), Tuple.Create("\'==", 2933), true) , Tuple.Create(Tuple.Create(" ", 2936), Tuple.Create("\'Users\'", 2937), true) , Tuple.Create(Tuple.Create(" ", 2944), Tuple.Create("}", 2945), true) ); WriteLiteral(">\r\n <a"); WriteAttribute("href", Tuple.Create(" href=\"", 2980), Tuple.Create("\"", 3014) #line 63 "..\..\Views\Account\Layout1\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 2987), Tuple.Create <System.Object, System.Int32>(Url.Action("users", "b2b") #line default #line hidden , 2987), false) ); WriteLiteral(" class=\"color-black\""); WriteLiteral("><i"); WriteLiteral(" class=\"fa fa-user\""); WriteLiteral("></i>"); #line 63 "..\..\Views\Account\Layout1\_SideNav.cshtml" Write(LT("MyAccount.Text.Name", "My Users")); #line default #line hidden WriteLiteral("</a>\r\n </li>\r\n"); #line 65 "..\..\Views\Account\Layout1\_SideNav.cshtml" } } #line default #line hidden WriteLiteral("\r\n\r\n <li"); WriteAttribute("ng-class", Tuple.Create(" ng-class=\"", 3211), Tuple.Create("\"", 3339) , Tuple.Create(Tuple.Create("", 3222), Tuple.Create("{\'active-ac\'", 3222), true) , Tuple.Create(Tuple.Create(" ", 3234), Tuple.Create(":\'", 3235), true) #line 69 "..\..\Views\Account\Layout1\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 3237), Tuple.Create <System.Object, System.Int32>(ViewBag.Title #line default #line hidden , 3237), false) , Tuple.Create(Tuple.Create("", 3251), Tuple.Create("\'==", 3251), true) , Tuple.Create(Tuple.Create(" ", 3254), Tuple.Create("\'Orders\'||", 3255), true) , Tuple.Create(Tuple.Create(" ", 3265), Tuple.Create("\'", 3266), true) #line 69 "..\..\Views\Account\Layout1\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 3267), Tuple.Create <System.Object, System.Int32>(ViewBag.Title #line default #line hidden , 3267), false) , Tuple.Create(Tuple.Create("", 3281), Tuple.Create("\'==\'Return", 3281), true) , Tuple.Create(Tuple.Create(" ", 3291), Tuple.Create("Request\'||", 3292), true) , Tuple.Create(Tuple.Create(" ", 3302), Tuple.Create("\'", 3303), true) #line 69 "..\..\Views\Account\Layout1\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 3304), Tuple.Create <System.Object, System.Int32>(ViewBag.Title #line default #line hidden , 3304), false) , Tuple.Create(Tuple.Create("", 3318), Tuple.Create("\'", 3318), true) , Tuple.Create(Tuple.Create(" ", 3319), Tuple.Create("==", 3320), true) , Tuple.Create(Tuple.Create(" ", 3322), Tuple.Create("\'CustomerOrder\'}", 3323), true) ); WriteLiteral(">\r\n <a"); WriteAttribute("href", Tuple.Create(" href=\"", 3361), Tuple.Create("\"", 3406) #line 70 "..\..\Views\Account\Layout1\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 3368), Tuple.Create <System.Object, System.Int32>(Url.Action("orderhistory", "account") #line default #line hidden , 3368), false) ); WriteLiteral(" class=\"color-black\""); WriteLiteral("><i"); WriteLiteral(" class=\"fa fa-shopping-cart\""); WriteLiteral("></i>"); #line 70 "..\..\Views\Account\Layout1\_SideNav.cshtml" Write(LT("MyAccount.Links.MyOrders", "My Orders")); #line default #line hidden WriteLiteral("</a>\r\n </li>\r\n"); #line 72 "..\..\Views\Account\Layout1\_SideNav.cshtml" #line default #line hidden #line 72 "..\..\Views\Account\Layout1\_SideNav.cshtml" if (userRole == (CompanyUserRole.None) || userRole == (CompanyUserRole.Admin)) { #line default #line hidden WriteLiteral(" <li"); WriteAttribute("ng-class", Tuple.Create(" ng-class=\"", 3658), Tuple.Create("\"", 3718) , Tuple.Create(Tuple.Create("", 3669), Tuple.Create("{\'active-ac\'", 3669), true) , Tuple.Create(Tuple.Create(" ", 3681), Tuple.Create(":", 3682), true) , Tuple.Create(Tuple.Create(" ", 3683), Tuple.Create("\'", 3684), true) #line 74 "..\..\Views\Account\Layout1\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 3685), Tuple.Create <System.Object, System.Int32>(ViewBag.Title #line default #line hidden , 3685), false) , Tuple.Create(Tuple.Create("", 3699), Tuple.Create("\'", 3699), true) , Tuple.Create(Tuple.Create(" ", 3700), Tuple.Create("==", 3701), true) , Tuple.Create(Tuple.Create(" ", 3703), Tuple.Create("\'AddressBook\'}", 3704), true) ); WriteLiteral(">\r\n <a"); WriteAttribute("href", Tuple.Create(" href=\"", 3744), Tuple.Create("\"", 3788) #line 75 "..\..\Views\Account\Layout1\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 3751), Tuple.Create <System.Object, System.Int32>(Url.Action("AddressBook", "account") #line default #line hidden , 3751), false) ); WriteLiteral(" class=\"color-black\""); WriteLiteral("><i"); WriteLiteral(" class=\"fa fa-home\""); WriteLiteral("></i>"); #line 75 "..\..\Views\Account\Layout1\_SideNav.cshtml" Write(LT("MyAccount.Links.AddressBook", "Address Book")); #line default #line hidden WriteLiteral("</a>\r\n </li>\r\n"); #line 77 "..\..\Views\Account\Layout1\_SideNav.cshtml" } #line default #line hidden WriteLiteral(" <li"); WriteAttribute("ng-class", Tuple.Create(" ng-class=\"", 3945), Tuple.Create("\"", 4008) , Tuple.Create(Tuple.Create("", 3956), Tuple.Create("{\'active-ac\'", 3956), true) , Tuple.Create(Tuple.Create(" ", 3968), Tuple.Create(":", 3969), true) , Tuple.Create(Tuple.Create(" ", 3970), Tuple.Create("\'", 3971), true) #line 78 "..\..\Views\Account\Layout1\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 3972), Tuple.Create <System.Object, System.Int32>(ViewBag.Title #line default #line hidden , 3972), false) , Tuple.Create(Tuple.Create("", 3986), Tuple.Create("\'", 3986), true) , Tuple.Create(Tuple.Create(" ", 3987), Tuple.Create("==", 3988), true) , Tuple.Create(Tuple.Create(" ", 3990), Tuple.Create("\'Return", 3991), true) , Tuple.Create(Tuple.Create(" ", 3998), Tuple.Create("History\'}", 3999), true) ); WriteLiteral(">\r\n <a"); WriteAttribute("href", Tuple.Create(" href=\"", 4030), Tuple.Create("\"", 4076) #line 79 "..\..\Views\Account\Layout1\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 4037), Tuple.Create <System.Object, System.Int32>(Url.Action("returnhistory", "account") #line default #line hidden , 4037), false) ); WriteLiteral(" class=\"color-black\""); WriteLiteral("><i"); WriteLiteral(" class=\"fa fa-external-link-square\""); WriteLiteral("></i>"); #line 79 "..\..\Views\Account\Layout1\_SideNav.cshtml" Write(LT("MyAccount.Links.ReturnHistory", "Return History")); #line default #line hidden WriteLiteral("</a>\r\n </li>\r\n <li"); WriteAttribute("ng-class", Tuple.Create(" ng-class=\"", 4234), Tuple.Create("\"", 4289) , Tuple.Create(Tuple.Create("", 4245), Tuple.Create("{\'active-ac\'", 4245), true) , Tuple.Create(Tuple.Create(" ", 4257), Tuple.Create(":\'", 4258), true) #line 81 "..\..\Views\Account\Layout1\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 4260), Tuple.Create <System.Object, System.Int32>(ViewBag.Title #line default #line hidden , 4260), false) , Tuple.Create(Tuple.Create("", 4274), Tuple.Create("\'==", 4274), true) , Tuple.Create(Tuple.Create(" ", 4277), Tuple.Create("\'Wishlist\'}", 4278), true) ); WriteLiteral(">\r\n <a"); WriteAttribute("href", Tuple.Create(" href=\"", 4311), Tuple.Create("\"", 4352) #line 82 "..\..\Views\Account\Layout1\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 4318), Tuple.Create <System.Object, System.Int32>(Url.Action("wishlist", "account") #line default #line hidden , 4318), false) ); WriteLiteral(" class=\"color-black\""); WriteLiteral("><i"); WriteLiteral(" class=\"fa fa-heart\""); WriteLiteral("></i>"); #line 82 "..\..\Views\Account\Layout1\_SideNav.cshtml" Write(LT("MyAccount.Links.Wishlist", "My Wishlist")); #line default #line hidden WriteLiteral("</a>\r\n </li>\r\n\r\n <li"); WriteAttribute("ng-class", Tuple.Create(" ng-class=\"", 4489), Tuple.Create("\"", 4550) , Tuple.Create(Tuple.Create("", 4500), Tuple.Create("{\'active-ac\'", 4500), true) , Tuple.Create(Tuple.Create(" ", 4512), Tuple.Create(":\'", 4513), true) #line 85 "..\..\Views\Account\Layout1\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 4515), Tuple.Create <System.Object, System.Int32>(ViewBag.Title #line default #line hidden , 4515), false) , Tuple.Create(Tuple.Create("", 4529), Tuple.Create("\'==\'Change", 4529), true) , Tuple.Create(Tuple.Create(" ", 4539), Tuple.Create("Password\'}", 4540), true) ); WriteLiteral(">\r\n <a"); WriteAttribute("href", Tuple.Create(" href=\"", 4572), Tuple.Create("\"", 4620) #line 86 "..\..\Views\Account\Layout1\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 4579), Tuple.Create <System.Object, System.Int32>(Url.Action("PasswordChange", "account") #line default #line hidden , 4579), false) ); WriteLiteral(" class=\"color-black\""); WriteLiteral("><i"); WriteLiteral(" class=\"fa fa-key\""); WriteLiteral("></i>"); #line 86 "..\..\Views\Account\Layout1\_SideNav.cshtml" Write(LT("Global.Buttons.PasswordChange", "Change Password")); #line default #line hidden WriteLiteral("</a>\r\n </li>\r\n <li>\r\n <a"); WriteAttribute("href", Tuple.Create(" href=\"", 4783), Tuple.Create("\"", 4822) #line 89 "..\..\Views\Account\Layout1\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 4790), Tuple.Create <System.Object, System.Int32>(Url.Action("logout", "account") #line default #line hidden , 4790), false) ); WriteLiteral(" class=\"color-black\""); WriteLiteral("><i"); WriteLiteral(" class=\"fa fa-sign-out\""); WriteLiteral("></i>"); #line 89 "..\..\Views\Account\Layout1\_SideNav.cshtml" Write(LT("Global.Buttons.Logout", "LogOut")); #line default #line hidden WriteLiteral("</a>\r\n </li>\r\n </ul>\r\n </div>\r\n\r\n</div>\r\n"); }
public override void Execute() { #line 1 "..\..\Views\Account\_SideNav.cshtml" /* * Name: Site Nav * Purpose: List all the Navigation links for desktop and big screen * Structure: /Views/Account/_SideNav.cshtml * Contains (Partial Views Used): * * Contained In (Where we Use this View): * a-/Views/Account/Wishlist.cshtml * b-/Views/Account/ReturnRequest.cshtml * c-/Views/Account/ReturnHistory.cshtml * d-/Views/Account/PasswordChange.cshtml) * e-/Views/Account/OrderHistory.cshtml * f-/Views/Account/OrderDetail.cshtml * g-/Views/Account/MyActivity.cshtml * h-/Views/Account/MyAccount.cshtml * i-/Views/Account/AddressBook.cshtml * j-/Views/B2B/Users.cshtml * k-/Views/B2B/Quotes.cshtml * l-/Views/B2B/MyCompany.cshtml */ #line default #line hidden WriteLiteral("\r\n"); #line 27 "..\..\Views\Account\_SideNav.cshtml" bool isB2B = false; CompanyUserRole userRole = CompanyUserRole.None; if (SessionContext.CurrentUser != null && this.Request.IsAuthenticated) { if (SessionContext.CurrentUser.CompanyId != Guid.Empty.ToString()) { isB2B = true; userRole = SessionContext.CurrentUser.CompanyUserRole; } } #line default #line hidden WriteLiteral("\r\n<div"); WriteLiteral(" class=\"panel panel-default sidebar-menu\""); WriteLiteral(">\r\n "); WriteLiteral("\r\n <div"); WriteLiteral(" class=\"panel-body no-padding\""); WriteLiteral(">\r\n <ul"); WriteLiteral(" class=\"nav nav-pills nav-stacked\""); WriteLiteral(">\r\n <li"); WriteAttribute("ng-class", Tuple.Create(" ng-class=\"", 1600), Tuple.Create("\"", 1657) , Tuple.Create(Tuple.Create("", 1611), Tuple.Create("{\'active-ac\'", 1611), true) , Tuple.Create(Tuple.Create(" ", 1623), Tuple.Create(":\'", 1624), true) #line 43 "..\..\Views\Account\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 1626), Tuple.Create <System.Object, System.Int32>(ViewBag.Title #line default #line hidden , 1626), false) , Tuple.Create(Tuple.Create("", 1640), Tuple.Create("\'==", 1640), true) , Tuple.Create(Tuple.Create(" ", 1643), Tuple.Create("\'MyAccount\'", 1644), true) , Tuple.Create(Tuple.Create(" ", 1655), Tuple.Create("}", 1656), true) ); WriteLiteral(">\r\n <a"); WriteAttribute("href", Tuple.Create(" href=\"", 1679), Tuple.Create("\"", 1721) #line 44 "..\..\Views\Account\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 1686), Tuple.Create <System.Object, System.Int32>(Url.Action("myaccount", "account") #line default #line hidden , 1686), false) ); WriteLiteral(" class=\"color-black\""); WriteLiteral("><i"); WriteLiteral(" class=\"fa fa-user\""); WriteLiteral("></i>"); #line 44 "..\..\Views\Account\_SideNav.cshtml" Write(LT("MyAccount.Text.Name", "My Account")); #line default #line hidden WriteLiteral("</a>\r\n </li>\r\n"); #line 46 "..\..\Views\Account\_SideNav.cshtml" #line default #line hidden #line 46 "..\..\Views\Account\_SideNav.cshtml" if (ConfigKeys.DisplayUserActivity) { #line default #line hidden WriteLiteral(" <li"); WriteAttribute("ng-class", Tuple.Create(" ng-class=\"", 1918), Tuple.Create("\"", 1976) , Tuple.Create(Tuple.Create("", 1929), Tuple.Create("{\'active-ac\'", 1929), true) , Tuple.Create(Tuple.Create(" ", 1941), Tuple.Create(":\'", 1942), true) #line 48 "..\..\Views\Account\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 1944), Tuple.Create <System.Object, System.Int32>(ViewBag.Title #line default #line hidden , 1944), false) , Tuple.Create(Tuple.Create("", 1958), Tuple.Create("\'==", 1958), true) , Tuple.Create(Tuple.Create(" ", 1961), Tuple.Create("\'MyActivity\'", 1962), true) , Tuple.Create(Tuple.Create(" ", 1974), Tuple.Create("}", 1975), true) ); WriteLiteral(">\r\n <a"); WriteAttribute("href", Tuple.Create(" href=\"", 2002), Tuple.Create("\"", 2045) #line 49 "..\..\Views\Account\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 2009), Tuple.Create <System.Object, System.Int32>(Url.Action("myactivity", "account") #line default #line hidden , 2009), false) ); WriteLiteral(" class=\"color-black\""); WriteLiteral("><i"); WriteLiteral(" class=\"fa fa-clock-o\""); WriteLiteral("></i>"); #line 49 "..\..\Views\Account\_SideNav.cshtml" Write(LT("MyActivity.Text.Name", "My Activity")); #line default #line hidden WriteLiteral("</a>\r\n </li>\r\n"); #line 51 "..\..\Views\Account\_SideNav.cshtml" } #line default #line hidden WriteLiteral(" <li"); WriteAttribute("ng-class", Tuple.Create(" ng-class=\"", 2197), Tuple.Create("\"", 2260) , Tuple.Create(Tuple.Create("", 2208), Tuple.Create("{\'active-ac\'", 2208), true) , Tuple.Create(Tuple.Create(" ", 2220), Tuple.Create(":\'", 2221), true) #line 52 "..\..\Views\Account\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 2223), Tuple.Create <System.Object, System.Int32>(ViewBag.Title #line default #line hidden , 2223), false) , Tuple.Create(Tuple.Create("", 2237), Tuple.Create("\'==", 2237), true) , Tuple.Create(Tuple.Create(" ", 2240), Tuple.Create("\'MySubscriptions\'", 2241), true) , Tuple.Create(Tuple.Create(" ", 2258), Tuple.Create("}", 2259), true) ); WriteLiteral(">\r\n <a"); WriteAttribute("href", Tuple.Create(" href=\"", 2282), Tuple.Create("\"", 2334) #line 53 "..\..\Views\Account\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 2289), Tuple.Create <System.Object, System.Int32>(Url.Action("SubscriptionHistory", "account") #line default #line hidden , 2289), false) ); WriteLiteral(" class=\"color-black\""); WriteLiteral("><i"); WriteLiteral(" class=\"fa fa-shopping-cart\""); WriteLiteral("></i>"); #line 53 "..\..\Views\Account\_SideNav.cshtml" Write(LT("MyAccount.Text.Name", "My Subscriptions")); #line default #line hidden WriteLiteral("</a>\r\n </li>\r\n"); #line 55 "..\..\Views\Account\_SideNav.cshtml" #line default #line hidden #line 55 "..\..\Views\Account\_SideNav.cshtml" if (isB2B) { #line default #line hidden WriteLiteral(" <li"); WriteAttribute("ng-class", Tuple.Create(" ng-class=\"", 2531), Tuple.Create("\"", 2588) , Tuple.Create(Tuple.Create("", 2542), Tuple.Create("{\'active-ac\'", 2542), true) , Tuple.Create(Tuple.Create(" ", 2554), Tuple.Create(":\'", 2555), true) #line 57 "..\..\Views\Account\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 2557), Tuple.Create <System.Object, System.Int32>(ViewBag.Title #line default #line hidden , 2557), false) , Tuple.Create(Tuple.Create("", 2571), Tuple.Create("\'==", 2571), true) , Tuple.Create(Tuple.Create(" ", 2574), Tuple.Create("\'MyCompany\'", 2575), true) , Tuple.Create(Tuple.Create(" ", 2586), Tuple.Create("}", 2587), true) ); WriteLiteral(">\r\n <a"); WriteAttribute("href", Tuple.Create(" href=\"", 2618), Tuple.Create("\"", 2656) #line 58 "..\..\Views\Account\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 2625), Tuple.Create <System.Object, System.Int32>(Url.Action("MyCompany", "b2b") #line default #line hidden , 2625), false) ); WriteLiteral(" class=\"color-black\""); WriteLiteral("><i"); WriteLiteral(" class=\"fa fa-building\""); WriteLiteral("></i>"); #line 58 "..\..\Views\Account\_SideNav.cshtml" Write(LT("MyAccount.Text.Name", "My Company")); #line default #line hidden WriteLiteral("</a>\r\n </li>\r\n"); WriteLiteral(" <li"); WriteAttribute("ng-class", Tuple.Create(" ng-class=\"", 2804), Tuple.Create("\"", 2858) , Tuple.Create(Tuple.Create("", 2815), Tuple.Create("{\'active-ac\'", 2815), true) , Tuple.Create(Tuple.Create(" ", 2827), Tuple.Create(":\'", 2828), true) #line 60 "..\..\Views\Account\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 2830), Tuple.Create <System.Object, System.Int32>(ViewBag.Title #line default #line hidden , 2830), false) , Tuple.Create(Tuple.Create("", 2844), Tuple.Create("\'==", 2844), true) , Tuple.Create(Tuple.Create(" ", 2847), Tuple.Create("\'Quotes\'", 2848), true) , Tuple.Create(Tuple.Create(" ", 2856), Tuple.Create("}", 2857), true) ); WriteLiteral(">\r\n <a"); WriteAttribute("href", Tuple.Create(" href=\"", 2888), Tuple.Create("\"", 2923) #line 61 "..\..\Views\Account\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 2895), Tuple.Create <System.Object, System.Int32>(Url.Action("quotes", "b2b") #line default #line hidden , 2895), false) ); WriteLiteral(" class=\"color-black\""); WriteLiteral("><i"); WriteLiteral(" class=\"fa fa-file\""); WriteLiteral("></i>"); #line 61 "..\..\Views\Account\_SideNav.cshtml" Write(LT("MyAccount.Text.Name", "Quotes")); #line default #line hidden WriteLiteral("</a>\r\n </li>\r\n"); #line 63 "..\..\Views\Account\_SideNav.cshtml" if (userRole == (CompanyUserRole.Admin)) { #line default #line hidden WriteLiteral(" <li"); WriteAttribute("ng-class", Tuple.Create(" ng-class=\"", 3152), Tuple.Create("\"", 3205) , Tuple.Create(Tuple.Create("", 3163), Tuple.Create("{\'active-ac\'", 3163), true) , Tuple.Create(Tuple.Create(" ", 3175), Tuple.Create(":\'", 3176), true) #line 65 "..\..\Views\Account\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 3178), Tuple.Create <System.Object, System.Int32>(ViewBag.Title #line default #line hidden , 3178), false) , Tuple.Create(Tuple.Create("", 3192), Tuple.Create("\'==", 3192), true) , Tuple.Create(Tuple.Create(" ", 3195), Tuple.Create("\'Users\'", 3196), true) , Tuple.Create(Tuple.Create(" ", 3203), Tuple.Create("}", 3204), true) ); WriteLiteral(">\r\n <a"); WriteAttribute("href", Tuple.Create(" href=\"", 3239), Tuple.Create("\"", 3273) #line 66 "..\..\Views\Account\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 3246), Tuple.Create <System.Object, System.Int32>(Url.Action("users", "b2b") #line default #line hidden , 3246), false) ); WriteLiteral(" class=\"color-black\""); WriteLiteral("><i"); WriteLiteral(" class=\"fa fa-user\""); WriteLiteral("></i>"); #line 66 "..\..\Views\Account\_SideNav.cshtml" Write(LT("MyAccount.Text.Name", "My Users")); #line default #line hidden WriteLiteral("</a>\r\n </li>\r\n"); #line 68 "..\..\Views\Account\_SideNav.cshtml" } } #line default #line hidden WriteLiteral("\r\n\r\n <li"); WriteAttribute("ng-class", Tuple.Create(" ng-class=\"", 3470), Tuple.Create("\"", 3598) , Tuple.Create(Tuple.Create("", 3481), Tuple.Create("{\'active-ac\'", 3481), true) , Tuple.Create(Tuple.Create(" ", 3493), Tuple.Create(":\'", 3494), true) #line 72 "..\..\Views\Account\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 3496), Tuple.Create <System.Object, System.Int32>(ViewBag.Title #line default #line hidden , 3496), false) , Tuple.Create(Tuple.Create("", 3510), Tuple.Create("\'==", 3510), true) , Tuple.Create(Tuple.Create(" ", 3513), Tuple.Create("\'Orders\'||", 3514), true) , Tuple.Create(Tuple.Create(" ", 3524), Tuple.Create("\'", 3525), true) #line 72 "..\..\Views\Account\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 3526), Tuple.Create <System.Object, System.Int32>(ViewBag.Title #line default #line hidden , 3526), false) , Tuple.Create(Tuple.Create("", 3540), Tuple.Create("\'==\'Return", 3540), true) , Tuple.Create(Tuple.Create(" ", 3550), Tuple.Create("Request\'||", 3551), true) , Tuple.Create(Tuple.Create(" ", 3561), Tuple.Create("\'", 3562), true) #line 72 "..\..\Views\Account\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 3563), Tuple.Create <System.Object, System.Int32>(ViewBag.Title #line default #line hidden , 3563), false) , Tuple.Create(Tuple.Create("", 3577), Tuple.Create("\'", 3577), true) , Tuple.Create(Tuple.Create(" ", 3578), Tuple.Create("==", 3579), true) , Tuple.Create(Tuple.Create(" ", 3581), Tuple.Create("\'CustomerOrder\'}", 3582), true) ); WriteLiteral(">\r\n <a"); WriteAttribute("href", Tuple.Create(" href=\"", 3620), Tuple.Create("\"", 3665) #line 73 "..\..\Views\Account\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 3627), Tuple.Create <System.Object, System.Int32>(Url.Action("orderhistory", "account") #line default #line hidden , 3627), false) ); WriteLiteral(" class=\"color-black\""); WriteLiteral("><i"); WriteLiteral(" class=\"fa fa-shopping-cart\""); WriteLiteral("></i>"); #line 73 "..\..\Views\Account\_SideNav.cshtml" Write(LT("MyAccount.Links.MyOrders", "My Orders")); #line default #line hidden WriteLiteral("</a>\r\n </li>\r\n"); #line 75 "..\..\Views\Account\_SideNav.cshtml" #line default #line hidden #line 75 "..\..\Views\Account\_SideNav.cshtml" if (userRole == (CompanyUserRole.None) || userRole == (CompanyUserRole.Admin)) { #line default #line hidden WriteLiteral(" <li"); WriteAttribute("ng-class", Tuple.Create(" ng-class=\"", 3918), Tuple.Create("\"", 3978) , Tuple.Create(Tuple.Create("", 3929), Tuple.Create("{\'active-ac\'", 3929), true) , Tuple.Create(Tuple.Create(" ", 3941), Tuple.Create(":", 3942), true) , Tuple.Create(Tuple.Create(" ", 3943), Tuple.Create("\'", 3944), true) #line 77 "..\..\Views\Account\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 3945), Tuple.Create <System.Object, System.Int32>(ViewBag.Title #line default #line hidden , 3945), false) , Tuple.Create(Tuple.Create("", 3959), Tuple.Create("\'", 3959), true) , Tuple.Create(Tuple.Create(" ", 3960), Tuple.Create("==", 3961), true) , Tuple.Create(Tuple.Create(" ", 3963), Tuple.Create("\'AddressBook\'}", 3964), true) ); WriteLiteral(">\r\n <a"); WriteAttribute("href", Tuple.Create(" href=\"", 4004), Tuple.Create("\"", 4048) #line 78 "..\..\Views\Account\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 4011), Tuple.Create <System.Object, System.Int32>(Url.Action("AddressBook", "account") #line default #line hidden , 4011), false) ); WriteLiteral(" class=\"color-black\""); WriteLiteral("><i"); WriteLiteral(" class=\"fa fa-home\""); WriteLiteral("></i>"); #line 78 "..\..\Views\Account\_SideNav.cshtml" Write(LT("MyAccount.Links.AddressBook", "Address Book")); #line default #line hidden WriteLiteral("</a>\r\n </li>\r\n"); #line 80 "..\..\Views\Account\_SideNav.cshtml" } #line default #line hidden WriteLiteral(" <li"); WriteAttribute("ng-class", Tuple.Create(" ng-class=\"", 4205), Tuple.Create("\"", 4268) , Tuple.Create(Tuple.Create("", 4216), Tuple.Create("{\'active-ac\'", 4216), true) , Tuple.Create(Tuple.Create(" ", 4228), Tuple.Create(":", 4229), true) , Tuple.Create(Tuple.Create(" ", 4230), Tuple.Create("\'", 4231), true) #line 81 "..\..\Views\Account\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 4232), Tuple.Create <System.Object, System.Int32>(ViewBag.Title #line default #line hidden , 4232), false) , Tuple.Create(Tuple.Create("", 4246), Tuple.Create("\'", 4246), true) , Tuple.Create(Tuple.Create(" ", 4247), Tuple.Create("==", 4248), true) , Tuple.Create(Tuple.Create(" ", 4250), Tuple.Create("\'Return", 4251), true) , Tuple.Create(Tuple.Create(" ", 4258), Tuple.Create("History\'}", 4259), true) ); WriteLiteral(">\r\n <a"); WriteAttribute("href", Tuple.Create(" href=\"", 4290), Tuple.Create("\"", 4336) #line 82 "..\..\Views\Account\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 4297), Tuple.Create <System.Object, System.Int32>(Url.Action("returnhistory", "account") #line default #line hidden , 4297), false) ); WriteLiteral(" class=\"color-black\""); WriteLiteral("><i"); WriteLiteral(" class=\"fa fa-external-link-square\""); WriteLiteral("></i>"); #line 82 "..\..\Views\Account\_SideNav.cshtml" Write(LT("MyAccount.Links.ReturnHistory", "Return History")); #line default #line hidden WriteLiteral("</a>\r\n </li>\r\n <li"); WriteAttribute("ng-class", Tuple.Create(" ng-class=\"", 4494), Tuple.Create("\"", 4549) , Tuple.Create(Tuple.Create("", 4505), Tuple.Create("{\'active-ac\'", 4505), true) , Tuple.Create(Tuple.Create(" ", 4517), Tuple.Create(":\'", 4518), true) #line 84 "..\..\Views\Account\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 4520), Tuple.Create <System.Object, System.Int32>(ViewBag.Title #line default #line hidden , 4520), false) , Tuple.Create(Tuple.Create("", 4534), Tuple.Create("\'==", 4534), true) , Tuple.Create(Tuple.Create(" ", 4537), Tuple.Create("\'Wishlist\'}", 4538), true) ); WriteLiteral(">\r\n <a"); WriteAttribute("href", Tuple.Create(" href=\"", 4571), Tuple.Create("\"", 4612) #line 85 "..\..\Views\Account\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 4578), Tuple.Create <System.Object, System.Int32>(Url.Action("wishlist", "account") #line default #line hidden , 4578), false) ); WriteLiteral(" class=\"color-black\""); WriteLiteral("><i"); WriteLiteral(" class=\"fa fa-heart\""); WriteLiteral("></i>"); #line 85 "..\..\Views\Account\_SideNav.cshtml" Write(LT("MyAccount.Links.Wishlist", "My Wishlist")); #line default #line hidden WriteLiteral("</a>\r\n </li>\r\n\r\n <li"); WriteAttribute("ng-class", Tuple.Create(" ng-class=\"", 4749), Tuple.Create("\"", 4810) , Tuple.Create(Tuple.Create("", 4760), Tuple.Create("{\'active-ac\'", 4760), true) , Tuple.Create(Tuple.Create(" ", 4772), Tuple.Create(":\'", 4773), true) #line 88 "..\..\Views\Account\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 4775), Tuple.Create <System.Object, System.Int32>(ViewBag.Title #line default #line hidden , 4775), false) , Tuple.Create(Tuple.Create("", 4789), Tuple.Create("\'==\'Change", 4789), true) , Tuple.Create(Tuple.Create(" ", 4799), Tuple.Create("Password\'}", 4800), true) ); WriteLiteral(">\r\n <a"); WriteAttribute("href", Tuple.Create(" href=\"", 4832), Tuple.Create("\"", 4880) #line 89 "..\..\Views\Account\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 4839), Tuple.Create <System.Object, System.Int32>(Url.Action("PasswordChange", "account") #line default #line hidden , 4839), false) ); WriteLiteral(" class=\"color-black\""); WriteLiteral("><i"); WriteLiteral(" class=\"fa fa-key\""); WriteLiteral("></i>"); #line 89 "..\..\Views\Account\_SideNav.cshtml" Write(LT("Global.Buttons.PasswordChange", "Change Password")); #line default #line hidden WriteLiteral("</a>\r\n </li>\r\n <li"); WriteAttribute("ng-class", Tuple.Create(" ng-class=\"", 5022), Tuple.Create("\"", 5086) , Tuple.Create(Tuple.Create("", 5033), Tuple.Create("{\'active-ac\'", 5033), true) , Tuple.Create(Tuple.Create(" ", 5045), Tuple.Create(":\'", 5046), true) #line 91 "..\..\Views\Account\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 5048), Tuple.Create <System.Object, System.Int32>(ViewBag.Title #line default #line hidden , 5048), false) , Tuple.Create(Tuple.Create("", 5062), Tuple.Create("\'==", 5062), true) , Tuple.Create(Tuple.Create(" ", 5065), Tuple.Create("\'Personality", 5066), true) , Tuple.Create(Tuple.Create(" ", 5078), Tuple.Create("Quiz\'", 5079), true) , Tuple.Create(Tuple.Create(" ", 5084), Tuple.Create("}", 5085), true) ); WriteLiteral(">\r\n <a"); WriteAttribute("href", Tuple.Create(" href=\"", 5108), Tuple.Create("\"", 5155) #line 92 "..\..\Views\Account\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 5115), Tuple.Create <System.Object, System.Int32>(Url.Action("surveyresponse", "account") #line default #line hidden , 5115), false) ); WriteLiteral(" class=\"color-black\""); WriteLiteral("><i"); WriteLiteral(" class=\"fa fa-user\""); WriteLiteral("></i>"); #line 92 "..\..\Views\Account\_SideNav.cshtml" Write(LT("MyAccount.Text.PersonalityQuiz", "Personality Quiz")); #line default #line hidden WriteLiteral("</a>\r\n </li>\r\n <li>\r\n <a"); WriteAttribute("href", Tuple.Create(" href=\"", 5321), Tuple.Create("\"", 5360) #line 95 "..\..\Views\Account\_SideNav.cshtml" , Tuple.Create(Tuple.Create("", 5328), Tuple.Create <System.Object, System.Int32>(Url.Action("logout", "account") #line default #line hidden , 5328), false) ); WriteLiteral(" class=\"color-black\""); WriteLiteral("><i"); WriteLiteral(" class=\"fa fa-sign-out\""); WriteLiteral("></i>"); #line 95 "..\..\Views\Account\_SideNav.cshtml" Write(LT("Global.Buttons.Logout", "LogOut")); #line default #line hidden WriteLiteral("</a>\r\n </li>\r\n </ul>\r\n </div>\r\n\r\n</div>\r\n"); }
/// <summary> /// Invites the inventory users. /// </summary> public void InviteInventoryUsers() { bool isInventoryAdmin = Utils.IsCompanyInventoryAdmin(this.CompanyId, UserID); CompanyUserRole highestRole = GetBL <InventoryBL>().GetHighestInventoryRole(this.CompanyId, UserID); bool hasStaffMemberPermission = isInventoryAdmin || (highestRole != null && highestRole.Code.SortOrder <= Utils.GetCodeByValue("CompanyUserTypeCode", "INVSTAFF").SortOrder); if (isInventoryAdmin || GetBL <InventoryBL>().IsCompanyLocationManagerAnyLocation(this.CompanyId, UserID)) { HideNotifications(); Invitation pendingInvitation = null; User user = null; if (SelectedUserId > 0) { user = this.GetBL <PersonalBL>().GetUser(SelectedUserId); //Check whether this user already has a pending invitation. pendingInvitation = GetPendingInvitationForUser(user); } else { pendingInvitation = GetPendingInvitationForEmail(SelectedUserEmail); } if (pendingInvitation != null) { //This scenario can only occur if the user accidentaly double clicks the send button. //So the popup is silently closed without doing anything. divSearchResults.Visible = false; //ucUserInvitationPopup.HideInivitePopup(); popupInviteProjectMember.HidePopup(); } else { string toUserFullName = txtInventoryUserName.Text.Trim(); string toEmail = SelectedUserEmail; string fromUserFullName = (Support.UserFirstName + " " + Support.UserLastName).Trim(); string fromUserEmail = GetBL <PersonalBL>().GetUser(this.UserID).Email1; string companyName = GetBL <CompanyBL>().GetCompany(this.CompanyId).CompanyName; #region Create and save Invitation object Invitation invitation = new Invitation(); DataContext.Invitations.AddObject(invitation); invitation.FromUserId = UserID; if (SelectedUserId > 0) { invitation.ToUserId = SelectedUserId; invitation.ToEmail = user.Email1; } else { invitation.ToName = toUserFullName; invitation.ToEmail = SelectedUserEmail; } invitation.InvitationTypeCodeId = GetInvitationTypeCodeId(ViewMode.InventoryTeam); invitation.InvitationStatusCodeId = Support.GetCodeIdByCodeValue("InvitationStatus", "PENDING"); invitation.RelatedTable = StageBitz.Common.Constants.GlobalConstants.RelatedTables.UserRoleTypes.Companies; invitation.RelatedId = CompanyId; invitation.CreatedByUserId = invitation.LastUpdatedByUserId = UserID; invitation.CreatedDate = invitation.LastUpdatedDate = Now; StringBuilder sbInviteInventoryStaffEmail = new StringBuilder(); StringBuilder sbInviteInventoryObserverEmail = new StringBuilder(); string staffHtml = string.Empty; string observerHtml = string.Empty; string allNoAcessHtml = string.Empty; Dictionary <int, int> locationRoles = sbInventoryLocationRoles.LocationPermissions; if (locationRoles.Count == 0) { popupInviteInventoryUsers.HidePopup(); if (isInventoryAdmin) { PageBase.ShowErrorPopup(ErrorCodes.InventoryLocationDeleted); } else { if (OnInformCompanyInventoryToShowErrorPopup != null) { OnInformCompanyInventoryToShowErrorPopup(ErrorCodes.NoEditPermissionForInventory, true); } } return; } foreach (int locationId in locationRoles.Keys) { if (Utils.HasLocationManagerPermission(this.CompanyId, this.UserID, locationId)) { int userTypeCodeId = locationRoles[locationId]; invitation.InvitationUserRoles.Add( new InvitationUserRole { CreatedByUserId = UserID, CreatedDate = Now, IsActive = true, LastUpdatedByUserId = UserID, LastUpdatedDate = Now, UserTypeCodeId = userTypeCodeId, LocationId = locationId } ); Data.Location location = GetBL <LocationBL>().GetLocation(locationId); Code inventoryStaffCode = Utils.GetCodeByValue("CompanyUserTypeCode", "INVSTAFF"); Code inventoryObserverCode = Utils.GetCodeByValue("CompanyUserTypeCode", "INVOBSERVER"); if (userTypeCodeId == inventoryStaffCode.CodeId) { sbInviteInventoryStaffEmail.Append(string.Format("<li>{0}</li>", location.LocationName)); } else if (userTypeCodeId == inventoryObserverCode.CodeId) { sbInviteInventoryObserverEmail.Append(string.Format("<li>{0}</li>", location.LocationName)); } } else { if (OnInformCompanyInventoryToShowErrorPopup != null) { popupInviteInventoryUsers.HidePopup(); OnInformCompanyInventoryToShowErrorPopup(ErrorCodes.NoEditPermissionForInventory, !hasStaffMemberPermission); } return; } } if (sbInviteInventoryStaffEmail.Length > 0) { staffHtml = string.Format(@"<p>You have been invited as Inventory Staff for the following location(s):</p> <ul> {0} </ul> <div style='margin-left:25px;'><p>This means that for this location:</p> <ul> <li>You can now view all the bookings for your Inventory</li> <li>You can create, edit and delete inventory Items</li> <li>And you can still make your own bookings.</li> </ul></div>", sbInviteInventoryStaffEmail.ToString()); } if (sbInviteInventoryObserverEmail.Length > 0) { observerHtml = string.Format(@"<p>You have been invited as Inventory Observer for the following location(s):</p> <ul> {0} </ul> <div style='margin-left:25px;'><p>This means that for this location:</p> <ul> <li>You’ll be able to browse their Inventory</li> <li>You can request Items from it for your own bookings.</li> </ul></div>", sbInviteInventoryObserverEmail.ToString()); } if (sbInviteInventoryObserverEmail.Length == 0 && sbInviteInventoryStaffEmail.Length == 0) { allNoAcessHtml = @"<p>You'll have Inventory Observer access to Items listed against the default Inventory location for @CompanyName. This means that you'll be able to browse these Items and also request these Items for your own bookings</p>"; } DataContext.SaveChanges(); #endregion Create and save Invitation object if (SelectedUserId > 0) { toEmail = user.Email1; string dashboardUrl = string.Format("{0}/Default.aspx", StageBitzUrl); //For Non registered users First need to activate the account if (!user.IsActive) { dashboardUrl = string.Format("{0}/Public/Invitation.aspx?invitationCode={1}", StageBitzUrl, HttpServerUtility.UrlTokenEncode(Utils.EncryptStringAES(invitation.InvitationId.ToString()))); } EmailSender.StageBitzUrl = StageBitzUrl; EmailSender.InviteInventoryUserExistingUser(toEmail, user.FirstName, fromUserFullName, fromUserEmail, companyName, dashboardUrl, staffHtml, observerHtml, allNoAcessHtml); divInviteSent.InnerText = string.Format("{0} ({1}) has been invited to the Company Inventory.", Support.TruncateString(toUserFullName, 50), toEmail); } else { string invitationCode = HttpServerUtility.UrlTokenEncode(Utils.EncryptStringAES(invitation.InvitationId.ToString())); string invitationUrl = string.Format("{0}/Public/Invitation.aspx?invitationCode={1}", StageBitzUrl, invitationCode); StageBitz.Common.EmailSender.StageBitzUrl = StageBitzUrl; EmailSender.InviteInventoryUserNewUser(toEmail, toUserFullName, fromUserFullName, fromUserEmail, companyName, invitationUrl, staffHtml, observerHtml, allNoAcessHtml); divInviteSent.InnerText = string.Format("{0} ({1}) has been invited to the Company Inventory.", Support.TruncateString(toUserFullName, 50), toEmail); } divInviteSent.Visible = true; divSearchResults.Visible = false; popupInviteInventoryUsers.HidePopup(); } if (InvitationSent != null) { InvitationSent(this, EventArgs.Empty); } } else { if (OnInformCompanyInventoryToShowErrorPopup != null) { popupInviteInventoryUsers.HidePopup(); OnInformCompanyInventoryToShowErrorPopup(ErrorCodes.NoEditPermissionForInventory, !hasStaffMemberPermission); } } }