public override void OnActionExecuting(ActionExecutingContext filterContext) { SessionSettings.AssignContextModel(String.Empty); SessionSettings.AssignIdCreated(0); if (filterContext.IsNotEqualsToAccountOrLogin()) { ValidateSerial(); ValidateSession(); } if (filterContext.ActionIsEqualsThan(ActionType.Create)) { var contextModel = filterContext.ContextModel().Serialize(); SessionSettings.AssignContextModel(contextModel); } }
public static bool IsEqualsToAccountOrLogin(this ActionExecutingContext filterContext) { return(filterContext.ControllerIsEqualsThan(EntityType.Account) || filterContext.ActionIsEqualsThan(ActionType.Login) || filterContext.ActionIsEqualsThan(ActionType.ExternalLogin)); }