public static HtmlResult<HElement> HView(object _state, JsonData[] jsons, HContext context) { var state = _state.As<MonitorState>() ?? new MonitorState(); state = Execute(jsons, state); var result = ImmutableGenerator.Generate(System.IO.File.ReadAllText(context.HttpContext.Server.MapPath("~/Examples/Main.cs"))); var originalResult = System.IO.File.ReadAllText(context.HttpContext.Server.MapPath("~/Examples/Main.g.cs")); var page = h.Html( h.Head ( ), h.Body ( result == originalResult, h.Div(DateTime.UtcNow) ) ); return new HtmlResult<HElement> { Html = page, State = state, }; }
public static HtmlResult <HElement> HView(object _state, JsonData[] jsons, HContext context) { var state = _state.As <MonitorState>() ?? new MonitorState(); state = Execute(jsons, state); var result = ImmutableGenerator.Generate(System.IO.File.ReadAllText(context.HttpContext.Server.MapPath("~/Examples/Main.cs"))); var originalResult = System.IO.File.ReadAllText(context.HttpContext.Server.MapPath("~/Examples/Main.g.cs")); var page = h.Html( h.Head ( ), h.Body ( result == originalResult, h.Div(DateTime.UtcNow) ) ); return(new HtmlResult <HElement> { Html = page, State = state, }); }
public static SoftTech.Wui.HtmlResult<HElement> HView(object _state, JsonData[] jsons, HContext context) { var state = _state.As<MainState>() ?? new MainState(); foreach (var json in jsons.Else_Empty()) { switch (json.JPath("data", "command").ToString_Fair()) { case "text": state = state.With(text: json.JPath("value").ToString_Fair()); System.Threading.Thread.Sleep(new Random().Next(0, 500)); break; default: break; } } var page = Page(state); return new SoftTech.Wui.HtmlResult<HElement> { Html = page, State = state, }; }
public UserModel ModifyPassword(UserModel user) { try { using (HContext dbContext = new HContext()) { if (user.Id > 0) { UserModel model = dbContext.Users.Find(user.Id); if (model != null) { model.Password = user.Password; dbContext.SaveChanges(); return(user); } } user.ErrorCode = -2; user.ErrorMsg = "没有找到该用户"; return(user); } } catch (Exception ex) { user.ErrorCode = -1; user.ErrorMsg = ex.Message; return(user); } }
public UserModel GetUserRoleByUserId(int userId) { using (HContext dbContext = new HContext()) { UserModel user = dbContext.Users.Include("Roles").Where(a => a.Id == userId).FirstOrDefault(); return(user); } }
public IList <UserModel> GetUserLoginList() { using (HContext dbContext = new HContext()) { IList <UserModel> userList = dbContext.Users.Where(a => a.Status != 1).ToList(); return(dbContext.Users.Include("Roles").Include("Roles.Menus").Where(a => a.Status != 1).ToList()); } }
public UserModel Login(int userId) { using (HContext dbContext = new HContext()) { UserModel user = dbContext.Users.Include("Roles").Include("Roles.Menus") .Where(a => a.Id == userId && a.Status == 0).FirstOrDefault(); return(user); } }
public bool UpdateUserCover(UserModel user) { using (HContext dbContext = new HContext()) { UserModel model = dbContext.Users.Where(a => a.Id == user.Id).FirstOrDefault(); model.Cover = user.Cover; return(dbContext.SaveChanges() > 0); } }
public UserModel Login(UserModel user) { using (HContext dbContext = new HContext()) { user = dbContext.Users.Include("Roles").Include("Roles.Menus") .Where(a => a.UserName == user.UserName && a.Password == user.Password && a.Status == 0) .FirstOrDefault(); return(user); } }
public ActionResult About() { ViewBag.Message = "Your application description page."; using (HContext context = new HContext()) { List <User> users = (from t in context.Users where t.Id == "" select t).ToList(); } string hash = GetSha256("password"); return(View()); }
public IList <UserModel> GetStaffList(UserRequest request) { using (HContext dbContext = new HContext()) { request = request ?? new UserRequest(); IQueryable <UserModel> entityList = dbContext.Users.Include("Roles").AsNoTracking().Where(a => a.Status == 0); if (request.StoreId > -1) { entityList = entityList.Where(u => u.StoreId == request.StoreId); } request.TotalRecord = entityList.LongCount(); return(entityList.ToList()); } }
public IList <UserModel> GetPagingList(UserRequest request) { using (HContext dbContext = new HContext()) { request = request ?? new UserRequest(); //IQueryable<UserModel> entityList = dbContext.Users.Include("Roles").AsNoTracking().Where(a => a.Status == 0 || a.Status==2); IQueryable <UserModel> entityList = dbContext.Users.Include("Roles").AsNoTracking(); if (!string.IsNullOrEmpty(request.UserName)) { entityList = entityList.Where(u => u.UserName.Contains(request.UserName)); } if (!string.IsNullOrEmpty(request.RealName)) { entityList = entityList.Where(u => u.RealName.Contains(request.RealName)); } if (!string.IsNullOrEmpty(request.Phone)) { entityList = entityList.Where(u => u.Phone.Contains(request.Phone)); } if (request.StoreId > 0) { entityList = entityList.Where(u => u.StoreId == request.StoreId); } if (request.RoleId > 0) { entityList = entityList.Where(u => u.Roles.Select(s => s.Id).Contains(request.RoleId)); } if (request.PositionId > 0) { entityList = entityList.Where(a => a.PositionId == request.PositionId); } if (!string.IsNullOrEmpty(request.PositionName)) { entityList = entityList.Where(a => a.PositionName == request.PositionName); } if (request.Status > -1) { entityList = entityList.Where(a => a.Status == request.Status); } request.TotalRecord = entityList.LongCount(); if (request.PageSize > 0) { entityList = entityList.OrderBy(request.Sidx, request.Sord == "asc").Skip(request.StartRecord).Take(request.PageSize); } return(entityList.ToList()); } }
public bool DeleteUser(IList <UserModel> users) { using (HContext dbContext = new HContext()) { List <int> ids = new List <int>(); foreach (UserModel m in users) { ids.Add(m.Id); } IList <UserModel> models = dbContext.Users.Where(a => ids.Contains(a.Id)).ToList(); foreach (UserModel m in models) { m.Status = 1; } return(dbContext.SaveChanges() > 0); } }
public static NitroBolt.Wui.HtmlResult<HElement> HView(object _state, JsonData[] jsons, HContext context) { var state = _state.As<MainState>() ?? new MainState(); foreach (var json in jsons.OrEmpty()) { switch (json.JPath("data", "command")?.ToString()) { case "mouse-event": { var x = ConvertHlp.ToInt(json.JPath("data", "x")); var y = ConvertHlp.ToInt(json.JPath("data", "y")); if (x != null && y != null) { using (var client = new MouseClient(Zuma.VmIp)) { client.MoveTo(x.Value, y.Value, 800, 600); } } } break; case "reset": { using (var client = new MouseClient(Zuma.VmIp)) { client.Reset(); } } break; case "screenshot": { new VmClient().Screenshot().Save(context.HttpContext.Server.MapPath($"~/App_Data/{DateTime.UtcNow.Ticks}.png")); } break; default: break; } } var page = Page(state); return new NitroBolt.Wui.HtmlResult<HElement> { Html = page, State = state, }; }
private static HElement Page(MainState state, HContext context) { var page = h.Div ( h.Div(DateTime.UtcNow), h.Div(DateTime.UtcNow.Second / 2 % 2 == 0), h.Input(h.type("button"), h.onclick(";"), h.value("update")), h.Input(h.type("button"), h.onclick(";;sync.server_element_event(this, e)"), h.value("manual update"), new hdata{{"command", "test"}}), h.Div(1, h.Attribute("js-init", "$(this).css('color', 'green')")), h.Div(DateTime.UtcNow.Second / 2 % 2 == 0 ? new HRaw("12<b>a</b>q"): null), h.Div ( HWebSynchronizeHandler.Updates(context.HttpContext) .Select(update => h.Div(string.Format("{0}({1}): {2}", update.Handler, update.Cycle, update.Elapsed))) ) ); return page; }
public static HtmlResult<HElement> HView(object _state, JsonData[] jsons, HContext context) { MailState state = _state.As<MailState>(); if (state == null) { state = new MailState(); Logger.AddMessage("Пересоздан state"); } //Logger.AddMessage("Mail.Execute: {0}, {1}, {2}", // context.HttpContext.User.Identity.Name, context.HttpContext.Request.QueryString, jsons.Length); foreach (JsonData json in jsons) { try { Logger.AddMessage("Json: {0}", json); state.lastJson = json; HElement cachePage = Page(state, context.HttpContext); hevent eventh = cachePage.FindEvent(json, true); Logger.AddMessage("Event.Find: {0}", eventh != null); if (eventh != null) { eventh.Execute(json); } } catch (Exception ex) { Logger.WriteException(ex); } } var page = Page(state, context.HttpContext); return new HtmlResult<HElement> { Html = page, State = state, RefreshPeriod = TimeSpan.FromHours(1) }; }
public static SoftTech.Wui.HtmlResult<HElement> HView(object _state, JsonData json, HContext context) { var state = _state.As<SecondState>() ?? new SecondState(); if (json != null) { switch (json.JPath("data", "command").ToString_Fair()) { default: break; } } var page = Page(); return new SoftTech.Wui.HtmlResult<HElement> { Html = page, State = state, }; }
public static HtmlResult<HElement> HView(object _state, JsonData[] jsons, HContext context) { var state = _state.As<SecondState>() ?? new SecondState(); foreach (JsonData json in jsons) { switch (json.JPath("data", "command").ToString_Fair()) { default: break; } } var page = Page(); return new HtmlResult<HElement> { Html = page, State = state, }; }
private static HElement Page(MainState state, HContext context) { var page = h.Div ( h.Div(DateTime.UtcNow), h.Div(DateTime.UtcNow.Second / 2 % 2 == 0), h.Input(h.type("button"), h.onclick(";"), h.value("update")), h.Input(h.type("button"), h.onclick(";;sync.server_element_event(this, e)"), h.value("manual update"), new hdata { { "command", "test" } }), h.Div(1, h.Attribute("js-init", "$(this).css('color', 'green')")), h.Div(DateTime.UtcNow.Second / 2 % 2 == 0 ? new HRaw("12<b>a</b>q"): null), h.Div ( HWebSynchronizeHandler.Updates(context.HttpContext) .Select(update => h.Div(string.Format("{0}({1}): {2}", update.Handler, update.Cycle, update.Elapsed))) ) ); return(page); }
public static SoftTech.Wui.HtmlResult<HElement> HView(object _state, JsonData[] jsons, HContext context) { var state = _state.As<MainState>() ?? new MainState(); foreach (var json in jsons.Else_Empty()) { //var account = MemoryDatabase.World.Accounts.FirstOrDefault(_account => _account.Name == "darkgray"); switch (json.JPath("data", "command").ToString_Fair()) { default: //state = new MyLibState(new[] { new Message(json.ToString_Fair()) }.Concat(state.Messages).Take(10).ToArray()); break; } } var page = Page(state, context); return new SoftTech.Wui.HtmlResult<HElement> { Html = page, State = state, }; }
public MedicationController(HContext context) { _context = context; }
/// <summary> /// 初期化処理です。 /// </summary> /// <param name="context">コンテキストを指定します。</param> public UserStoreService(HContext context) { Context = context; _logger = new Logger(); }
public static HtmlResult<HElement> HView(object _state, JsonData[] jsons, HContext context) { var state = _state.As<MainState>() ?? new MainState(); foreach (JsonData json in jsons) { switch (json.JPath("data", "command").ToString_Fair()) { case "new-order": { var name = json.JPath("data", "name").ToString_Fair() ?? "C"; var isDelivery = json.JPath("data", "is-delivery").ToString_Fair() == "True"; var toTime = ToTime(json.JPath("data", "to-time").ToString_Fair()); var status = toTime == null ? ProductStatus.New: ProductStatus.InQueue; var products = name == "B" ? new[] { new Product("K", status) } : new[] { new Product("M", status), new Product("P", status) }; state = state.With(orders: state.Orders.Add(new Order(name: name, isDelivery: isDelivery, status: toTime == null ? OrderStatus.New: OrderStatus.InQueue, products: ImmutableArray.Create(products), toTime: toTime))); } break; case "product-prepare": { var orderId = ConvertHlp.ToGuid(json.JPath("data", "order")); var productId = ConvertHlp.ToGuid(json.JPath("data", "product")); var order = state.Orders.FirstOrDefault(_order => _order.Id == orderId); var product = order._f(_ => _.Products).Else_Empty().FirstOrDefault(_product => _product.Id == productId); if (product != null && product.Status != ProductStatus.New) product = null; if (product != null) { state = state.With(orders: state.Orders.Replace(order, order.With(products: order.Products.Replace(product, product.With(status: ProductStatus.Prepare))))); } } break; case "product-ready": { var orderId = ConvertHlp.ToGuid(json.JPath("data", "order")); var productId = ConvertHlp.ToGuid(json.JPath("data", "product")); var order = state.Orders.FirstOrDefault(_order => _order.Id == orderId); var product = order._f(_ => _.Products).Else_Empty().FirstOrDefault(_product => _product.Id == productId); if (product != null && product.Status != ProductStatus.Prepare) product = null; if (product != null) { state = state.With(orders: state.Orders.Replace(order, order.With(products: order.Products.Replace(product, product.With(status: ProductStatus.Ready))))); } } break; case "order-build": { var orderId = ConvertHlp.ToGuid(json.JPath("data", "order")); var order = state.Orders.FirstOrDefault(_order => _order.Id == orderId); if (order != null && order.Status != OrderStatus.Prepare && !order.IsReady) order = null; if (order != null) { state = state.With(orders: state.Orders.Replace(order, order.With(status: OrderStatus.Ready))); } } break; case "courier": { var orderId = ConvertHlp.ToGuid(json.JPath("data", "order")); var courier = json.JPath("data", "courier").ToString_Fair(); var order = state.Orders.FirstOrDefault(_order => _order.Id == orderId); if (order != null && order.Status != OrderStatus.Ready && !order.IsDelivery) order = null; if (order != null) { state = state.With(orders: state.Orders.Replace(order, order.With(status: OrderStatus.ToDelivery, courier: courier))); } } break; case "order-deliveried": { var orderId = ConvertHlp.ToGuid(json.JPath("data", "order")); var order = state.Orders.FirstOrDefault(_order => _order.Id == orderId); if (order != null && order.Status != OrderStatus.ToDelivery) order = null; if (order != null) { state = state.With(orders: state.Orders.Replace(order, order.With(status: OrderStatus.Deliveried))); } } break; case "order-to-table": { var orderId = ConvertHlp.ToGuid(json.JPath("data", "order")); var order = state.Orders.FirstOrDefault(_order => _order.Id == orderId); if (order != null && order.Status != OrderStatus.Ready && order.IsDelivery) order = null; if (order != null) { state = state.With(orders: state.Orders.Replace(order, order.With(status: OrderStatus.ToTable))); } } break; default: break; } } state = state.With(orders: DeQueue(state.Orders, DateTime.Now)); var page = Page(state); return new HtmlResult<HElement> { Html = page, State = state, }; }
// // см. также Global.Application_AuthenticateRequest // public static HtmlResult<HElement> HView(object _state, JsonData[] jsons, HContext context) { var logins = new Dictionary<string, string>(StringComparer.InvariantCultureIgnoreCase){{"Demo", "demodemo"}, {"Test", "test"}}; foreach (var json in jsons.Else_Empty()) { switch (json.JPath("data", "command").ToString_Fair()) { case "login": { var login = json.JPath("data", "login").ToString_Fair(); var password = json.JPath("data", "password").ToString_Fair(); if (logins.Find(login) == password) context.HttpContext.SetUserAndCookie(login); else { //display error } } break; case "logout": context.HttpContext.SetUserAndCookie(null); break; default: break; } if (context.HttpContext.UserName() != null) { switch (json.JPath("data", "command").ToString_Fair()) { case "login": { var login = json.JPath("data", "login").ToString_Fair(); var password = json.JPath("data", "password").ToString_Fair(); if (logins.Find(login) == password) context.HttpContext.SetUserAndCookie(login); else { //display error } } break; case "logout": context.HttpContext.SetUserAndCookie(null); break; default: break; } } } var account = context.HttpContext.UserName(); var page = Page(logins, account); return new HtmlResult<HElement> { Html = page, State = null, }; }
public DoctorRepository(HContext arg) { context = arg; }
public MultimediaRepository(HContext hContext) : base(hContext) { _hContext = hContext; }
public PatientRepository(HContext arg) { context = arg; }
public CeremonyGuestRepository(HContext hContext) : base(hContext) { _hContext = hContext; }
public SpecializationRepository(HContext arg) { context = arg; }
public MemberRepository(HContext hContext) : base(hContext) { _hContext = hContext; }
public static SoftTech.Wui.HtmlResult <HElement> HView(object _state, JsonData[] jsons, HContext context) { var state = _state.As <MainState>() ?? new MainState(); foreach (var json in jsons.Else_Empty()) { //var account = MemoryDatabase.World.Accounts.FirstOrDefault(_account => _account.Name == "darkgray"); switch (json.JPath("data", "command").ToString_Fair()) { default: //state = new MyLibState(new[] { new Message(json.ToString_Fair()) }.Concat(state.Messages).Take(10).ToArray()); break; } } var page = Page(state, context); return(new SoftTech.Wui.HtmlResult <HElement> { Html = page, State = state, }); }
public static NitroBolt.Wui.HtmlResult <HElement> HView(object _state, JsonData[] jsons, HContext context) { var state = _state.As <MainState>() ?? new MainState(); foreach (var json in jsons.OrEmpty()) { switch (json.JPath("data", "command")?.ToString()) { case "mouse-event": { var x = ConvertHlp.ToInt(json.JPath("data", "x")); var y = ConvertHlp.ToInt(json.JPath("data", "y")); if (x != null && y != null) { using (var client = new MouseClient(Zuma.VmIp)) { client.MoveTo(x.Value, y.Value, 800, 600); } } } break; case "reset": { using (var client = new MouseClient(Zuma.VmIp)) { client.Reset(); } } break; case "screenshot": { new VmClient().Screenshot().Save(context.HttpContext.Server.MapPath($"~/App_Data/{DateTime.UtcNow.Ticks}.png")); } break; default: break; } } var page = Page(state); return(new NitroBolt.Wui.HtmlResult <HElement> { Html = page, State = state, }); }
public static SoftTech.Wui.HtmlResult <HElement> HView(object _state, JsonData[] jsons, HContext context) { var state = _state.As <MainState>() ?? new MainState(); foreach (var json in jsons.Else_Empty()) { switch (json.JPath("data", "command").ToString_Fair()) { case "text": state = state.With(text: json.JPath("value").ToString_Fair()); System.Threading.Thread.Sleep(new Random().Next(0, 500)); break; default: break; } } var page = Page(state); return(new SoftTech.Wui.HtmlResult <HElement> { Html = page, State = state, }); }
public MultimediaQuery(HContext hContext) { _hContext = hContext; }
public VisitResultRepository(HContext arg) { context = arg; }
public UserModel SaveUser(UserModel user) { try { using (HContext dbContext = new HContext()) { UserModel exUser = null; if (user.Id > 0) { exUser = dbContext.Users.Where(a => a.UserName == user.UserName && a.Id != user.Id).FirstOrDefault(); } else { exUser = dbContext.Users.Where(a => a.RealName == user.RealName || a.UserName == user.UserName).FirstOrDefault(); } if (exUser != null) { user.ErrorCode = -1; user.ErrorMsg = "用户名已存在,请更换后再保存。"; return(user); } if (user.Id > 0) { UserModel preUser = dbContext.Users.Include("Roles").Where(a => a.Id == user.Id).First(); preUser.PositionId = user.PositionId; preUser.PositionName = user.PositionName; //preUser.Code = user.Code; preUser.UserName = user.UserName; preUser.RealName = user.RealName; preUser.Phone = user.Phone; preUser.Sex = user.Sex; preUser.DeptId = user.DeptId; preUser.DeptName = user.DeptName; preUser.PositionId = user.PositionId; preUser.PositionName = user.PositionName; preUser.StoreId = user.StoreId; preUser.StoreName = user.StoreName; preUser.Status = user.Status; preUser.RoleIds = user.RoleIds; preUser.EntryDate = user.EntryDate; preUser.Cover = user.Cover; UserModel u = dbContext.Users.Include("Roles").Where(a => a.Id == user.Id).First(); if (user != null) { IList <RoleModel> roles = new List <RoleModel>(); if (user.RoleIds != null && user.RoleIds.Count > 0) { roles = dbContext.Roles.Where(a => user.RoleIds.Contains(a.Id)).ToList(); } user.Roles = roles; preUser.Roles = roles; bool flag = dbContext.SaveChanges() > 0; } //dbContext.Update(user); } else { IList <RoleModel> roles = new List <RoleModel>(); if (user.RoleIds != null && user.RoleIds.Count > 0) { roles = dbContext.Roles.Where(a => user.RoleIds.Contains(a.Id)).ToList(); } user.Roles = roles; Random ran = new Random(); int num = ran.Next(1000, 9999); string code = num.ToString(); UserModel userM = dbContext.Users.Where(a => a.Code == code).FirstOrDefault(); while (userM != null) { num = ran.Next(1000, 9999); code = num.ToString(); userM = dbContext.Users.Where(a => a.Code == code).FirstOrDefault(); } user.Code = code; dbContext.Add(user); } return(user); } } catch (Exception ex) { user.ErrorCode = -1; user.ErrorMsg = ex.Message; return(user); } }
public void Close() { HContext?.Close(); }
public SponsorQuery(HContext hContext) { _hContext = hContext; }
public CeremonyGuestQuery(HContext hContext) { _hContext = hContext; }
public SponsorRepository(HContext hContext) : base(hContext) { _hContext = hContext; }