public ActionResult AccountSetting() { AccountSetting_ViewModel model = new AccountSetting_ViewModel(); Type t = model.GetType(); var props = t.GetProperties(); var user = UserManager.FindById(User.Identity.GetUserId()); for (int i = 0; i < props.Length; i++) { string settingName = props[i].Name; var settingitem = _offlineDB.Off_System_Setting.SingleOrDefault(m => m.SettingName == settingName && m.Off_System_Id == user.DefaultSystemId); if (settingitem != null) { props[i].SetValue(model, settingitem.SettingValue); } } OfflineSales offdb = new OfflineSales(); List <int> systemlistid = new List <int>(); string[] temp = user.OffSalesSystem.Split(','); foreach (var item in temp) { systemlistid.Add(Convert.ToInt32(item)); } var systemlist = from m in offdb.Off_System where systemlistid.Contains(m.Id) select m; ViewBag.SystemList = systemlist; ViewBag.CurrentSystem = user.DefaultSystemId; return(View(model)); }
public static string ManagerNickName(this HtmlHelper helper, string username, int systemid) { if (username == null) { return(""); } OfflineSales offlineDB = new OfflineSales(); var item = offlineDB.Off_StoreManager.SingleOrDefault(m => m.UserName == username && m.Off_System_Id == systemid); if (item != null) { return(item.NickName); } else { return(username); } }
public override void OnAuthorization(AuthorizationContext filterContext) { base.OnAuthorization(filterContext); var UserManager = filterContext.HttpContext.GetOwinContext().GetUserManager <ApplicationUserManager>(); var user = UserManager.FindById(filterContext.HttpContext.User.Identity.GetUserId()); OfflineSales offlineDb = new OfflineSales(); var item = offlineDb.Off_System_Setting.SingleOrDefault(m => m.Off_System_Id == user.DefaultSystemId && m.SettingName == SettingName); if (item != null) { if (item.SettingResult == false) { filterContext.Result = new RedirectResult("/OffCommon/AuthorizeError"); } } else { filterContext.Result = new RedirectResult("/OffCommon/AuthorizeError"); } }
public static string ManagerNickNameCollection(this HtmlHelper helper, string usernames, int systemid) { string[] names = usernames.Split(','); List <string> nicknames = new List <string>(); OfflineSales offlineDB = new OfflineSales(); foreach (var item in names) { if (item == null) { nicknames.Add(""); } var singlename = offlineDB.Off_StoreManager.SingleOrDefault(m => m.UserName == item && m.Off_System_Id == systemid); if (item != null) { nicknames.Add(singlename.NickName); } else { nicknames.Add(""); } } return(string.Join(",", nicknames)); }
public OfflineSalesUtilities() { _offlineDb = new OfflineSales(); }