public ActionResult Login(LoginParam param, string isBer) { var result = ActionJsonResult.Create(); using (var db = DbHelper.Create()) { var user = db.Tb_Users.FirstOrDefault(u => u.UserName == param.UserName); if (user?.Password != param.Psw) { result.Failed("用户或密码错误"); } else if (user.Enabled == 0) { result.Failed("用户已被禁用"); } else { //保存Cookie HttpCookie cookie = new HttpCookie("Tb_Users"); cookie.Values.Add("UserName", HttpUtility.UrlEncode(param.UserName)); cookie.Values.Add("PassWord", param.Psw); cookie.Values.Add("IsBer", isBer); Response.AppendCookie(cookie); //保存当前登录用户 this.Save(user); //?获取用户菜单 var menuReader = new MenuReader(user); menuReader.LoadMenus(GetMenuJson()); this.Save(SessionKeys.UserPermissionDic, menuReader.PermissionItems); this.Save(SessionKeys.Menus, menuReader.Menus); result.Success("/home/main"); } } return(result.ToJson()); }
public IMenu GetMenu(PageViewModel pageViewModel) { if (pageViewModel is ProfilingViewModel) { return(MenuReader.ReadMenu(Resources.Menu)); } return(null); }
public IMenu GetMenu(PageViewModel pageViewModel) { ProfilingViewModel profilingViewModel = pageViewModel as ProfilingViewModel; if (profilingViewModel != null) { IProfilingApplication application = profilingViewModel.Application; ResolutionDependencies dependencies = new ResolutionDependencies(); dependencies.Register(application); dependencies.Register(profilingViewModel); return(MenuReader.ReadMenu(Resources.Menu, dependencies)); } return(null); }
public List <MenuItem <int> > ShowMenu() { Console.WriteLine("Choose serial number of the sushi that you want"); MenuReader menuReader = new MenuReader(); var menuItems = menuReader.WriteDataToMenu(); for (int i = 0; i < menuItems.Count; i++) { Console.WriteLine($"Serial number: {menuItems[i].Id}, item: {menuItems[i].Name}, description: {menuItems[i].Description}, price: {menuItems[i].Price}"); } Console.WriteLine("Enter 0 to stop choosing and to add order"); return(menuItems); }
private void ProcessImageFrame(Bitmap desktopImage) { var menu = new MenuReader(); var ds = new DebugState(); menu.HandleFrameArrived(new Image <Bgr, byte>(desktopImage), ds); Trace.WriteLine($"Location: {menu.Location}"); img.Image = (IImage)ds.Get(10)[1]; /* * var hsv = image.Convert<Hsv, byte>(); * * img.Image = hsv.InRange(Low, High); */ }