protected override void OnAttachedToWindow() { ContextExtensions.HideKeyboard(Forms.Context, ((Activity)Forms.Context).Window.DecorView); base.OnAttachedToWindow(); }
public void UpdateViewData() { ViewData[ContextKey] = ContextExtensions.Select(FullContext .Where(x => !ContextExtensions.ExactScalar(x.Type, ContextType.Empty)), ContextExtensions.ContextDataTransferModel); }
/// <summary> /// Gets a user using the specified Email Address and Password and populates necessary roles /// </summary> /// <param name="email">Email Address of the user to be fetched</param> /// <param name="password">Password of the user to be fetched</param> /// <returns></returns> public UserModel Login(string email, string password, bool resetPin = false) { if (string.IsNullOrEmpty(email) || string.IsNullOrEmpty(password)) { return(null); } UserModel model = new UserModel(); password = GetSha1Md5String(password); model = (from u in context.Users where ( u.Email.Trim() == email.Trim() && u.Password == password && u.Status == ( int )Status.Active ) select new UserModel() { Id = u.Id, Pin = u.Pin, Cell = u.Cell, Name = u.Name, Email = u.Email, Surname = u.Surname, CreatedOn = u.CreatedOn, Status = ( Status )u.Status, RoleType = ( RoleType )u.Type, DisplayName = u.Name + " " + u.Surname, NiceCreatedOn = u.CreatedOn, IsAdmin = u.UserRoles.Any(ur => ur.Role.Administration), Roles = u.UserRoles.Select(ur => ur.Role) .OrderByDescending(r => r.Id) .ToList(), PSPs = u.PSPUsers.Select(p => p.PSP).ToList(), Clients = u.ClientUsers.Select(c => c.Client).ToList(), SelfieUrl = context.Images .Where(a => a.ObjectId == u.Id && a.ObjectType == "User" && a.Name.ToLower() == "selfie") .Select(s => SystemConfig.ImagesLocation + "//" + s.Location).FirstOrDefault(), }).FirstOrDefault(); if (model != null) { // Get roles model = this.ConfigRoles(model); User user = context.Users.FirstOrDefault(u => u.Id == model.Id); if (resetPin) { user.Pin = null; } user.LastLogin = DateTime.Now; context.Entry(user).State = EntityState.Modified; context.SaveChanges(); ContextExtensions.CacheUserData(model.Email, model); } return(model); }
public static bool StartsWith(this ContextData contextData, Enum firstPtr) => ContextExtensions.HasFlagScalar(firstPtr, contextData.Type);
public void CheckOrRetrieveValueWithNullContext() { var candidate = ContextExtensions.CheckOrRetrieveValue(null, "name", () => 3); Assert.That(candidate, Is.EqualTo(default(int))); }
public override bool DispatchTouchEvent(MotionEvent e) { if (e.Action == MotionEventActions.Down) { downTime = DateTime.UtcNow; downPosition = new Xamarin.Forms.Point((double)e.RawX, (double)e.RawY); } if (e.Action != MotionEventActions.Up) { return(base.DispatchTouchEvent(e)); } Android.Views.View currentFocus1 = ((Activity)Context).CurrentFocus; bool flag = base.DispatchTouchEvent(e); if (currentFocus1 is EditText) { Android.Views.View currentFocus2 = ((Activity)Context).CurrentFocus; if (currentFocus1 == currentFocus2 && this.downPosition.Distance(new Xamarin.Forms.Point((double)e.RawX, (double)e.RawY)) <= ContextExtensions.ToPixels(Context, 20.0) && !(DateTime.UtcNow - downTime > TimeSpan.FromMilliseconds(200.0))) { int[] location = new int[2]; currentFocus1.GetLocationOnScreen(location); float num1 = e.RawX + currentFocus1.Left - location[0]; float num2 = e.RawY + currentFocus1.Top - location[1]; if (!new Rectangle((double)currentFocus1.Left, (double)currentFocus1.Top, (double)currentFocus1.Width, (double)currentFocus1.Height).Contains((double)num1, (double)num2)) { ContextExtensions.HideKeyboard(Context, currentFocus1); RequestFocus(); currentFocus1.ClearFocus(); } } } return(flag); }
private double FromPixels(int value) { return(ContextExtensions.FromPixels(Forms.Context, value)); }
public static CachedPhar TryGetCachedPhar(Context.ScriptInfo stubscript) { return(TryGetCachedPhar(ContextExtensions.GetScriptTypeFromScript(stubscript))); }