/// <summary> /// Initializes a new instance of the <see cref="ChatLieuView" /> class. /// </summary> /// <param name="value">The value.</param> public ChatLieuView(IBaseController <ChatLieuModel> value) { controller = value; InitializeComponent(); bntLuaChon.Enabled = false; bntXoa.Enabled = false; }
/// <summary> /// Initializes a new instance of the <see cref="TheLoaiView" /> class. /// </summary> /// <param name="value">The value.</param> public TheLoaiView(IBaseController <TheLoaiModel> value) { controller = value; InitializeComponent(); bntLuaChon.Enabled = false; bntXoa.Enabled = false; }
/// <summary> /// Initializes a new instance of the <see cref="NuocSanXuatView" /> class. /// </summary> /// <param name="value">The value.</param> public NuocSanXuatView(IBaseController <NuocSanXuatModel> value) { controller = value; InitializeComponent(); bntLuaChon.Enabled = false; bntXoa.Enabled = false; }
/// <summary> /// Initializes a new instance of the <see cref="KichCoView" /> class. /// </summary> /// <param name="value">The value.</param> public KichCoView(IBaseController <KichCoModel> value) { controller = value; InitializeComponent(); bntLuaChon.Enabled = false; bntXoa.Enabled = false; }
/// <summary> /// Initializes a new instance of the <see cref="ChatLieuView" /> class. /// </summary> /// <param name="value">The value.</param> public NhaCungCapView(IBaseController <NhaCungCapModel> value) { controller = value; InitializeComponent(); bntLuaChon.Enabled = false; bntXoa.Enabled = false; }
/// <summary> /// Initializes a new instance of the <see cref="DoiTuongView" /> class. /// </summary> /// <param name="value">The value.</param> public DoiTuongView(IBaseController <DoiTuongModel> value) { controller = value; InitializeComponent(); bntLuaChon.Enabled = false; bntXoa.Enabled = false; }
public static IRepositoryBase <T> GetReoisitory <T>(this IBaseController <T> controller) where T : class { try { return(GetReoisitory <T>((IBaseController)controller)); } catch { throw; } }
public void OnActionExecuted(ActionExecutedContext filterContext) { var controller = filterContext.Controller; var actionType = controller.GetType(); string fullName = actionType.FullName; if (!typeof(IBaseController).IsAssignableFrom(actionType) || actionType.IsAbstract || actionType.IsGenericTypeDefinition) { return; } IBaseController baseController = (IBaseController)controller; baseController.Action_Load(); }
public static IRepositoryBase <T> GetReoisitory <T>(this IBaseController controller) where T : class { try { if (database == null) { database = RepositoryHelper.GetUnitOfWork(); } var searchResult = RepositoriesTable.OfType <IRepositoryBase <T> >(); if (searchResult.Any()) { return(searchResult.Single()); } Type type = typeof(T); Type RepositoryType = typeof(RepositoryHelper); if (RepositoryType != null) { MethodInfo GetRepositoryMethod = RepositoryType.GetMethod(string.Format("Get{0}Repository", type.Name), new Type[] { typeof(IUnitOfWork) }); if (GetRepositoryMethod != null) { IRepositoryBase <T> repositoryobject = (IRepositoryBase <T>)GetRepositoryMethod.Invoke(null, new object[] { database }); RepositoriesTable.Add(repositoryobject); return(repositoryobject); } else { throw new NotImplementedException(string.Format("Function of Get{0}Repository not found or not implemented.", type.Name)); } } throw new NotImplementedException(string.Format("Repository of {0} can't found.", typeof(IRepositoryBase <T>).Name)); } catch { throw; } }
protected DialogViewModel(IBaseController controller) : base(controller) { var request = controller.HttpContext.Request; _mnemonic = request["mnemonic"]; _dialogID = request["_dialogid"]; if (!String.IsNullOrEmpty(request["_dialogtype"])) _type = (TypeDialog)Enum.Parse(typeof(TypeDialog), request["_dialogtype"]); if (!String.IsNullOrEmpty(request["_parentid"])) ParentID = Int32.Parse(request["_parentid"]); if (!String.IsNullOrEmpty(request["_currentid"])) CurrentID = Int32.Parse(request["_currentid"]); }
public static void InitCurrentAccess(IBaseController controller) { CurrentAccess currentAccess = controller.CurrentAccess ?? new CurrentAccess(); IPrincipal user = null; var mvcController = controller as BaseMvcController; if (mvcController != null) { user = mvcController.User; } else { var apiController = controller as BaseApiController; if (apiController != null) { user = apiController.User; } } if (user != null && user.Identity.IsAuthenticated) { var appUser = controller.UserManager.FindById(user.Identity.GetUserId()); if (appUser == null) { var claim = user.Identity as ClaimsIdentity; if (claim != null) { appUser = controller.UserManager.FindByName(claim.NameClaimType); } } if (appUser != null) { currentAccess.UserId = appUser.Id; currentAccess.UserName = appUser.UserName; var roles = controller.UserManager.GetRoles(appUser.Id); currentAccess.RoleName = roles == null ? string.Empty : string.Join(",", roles); } } if (controller.CurrentAccess == null) { controller.CurrentAccess = currentAccess; } }
internal async Task <(bool isValid, string errPhrase)> ValidateRequest(IBaseController controller, string accessToken) { string errPhrase; if (accessToken != null) { if (controller != null) { var userToken = await authManager.VerifyAccessToken(accessToken); if (userToken != null) { if (userToken.IsVerified) { controller.Token = userToken; } else { errPhrase = "AccountNotVerified"; return(false, errPhrase); } } else { errPhrase = "InvalidToken"; return(false, errPhrase); } } else { errPhrase = "InvalidController"; return(false, errPhrase); } } else { errPhrase = "InvalidToken"; return(false, errPhrase); } return(true, ""); }
public StandartFormModel(IBaseController controller) : this(controller, controller.HttpContext.Request["mnemonic"]) { }
public void Register(IBaseController controller) { this._controller = controller; }
public void AddControler(IBaseController controller) { controllers.Add(controller); ServiceForms.AddForm(controller.Form); }
public HomePageViewModel(IBaseController controller) : base(controller) { }
public ForumViewModel(IBaseController controller) : base(controller) { }
public Api(HttpListenerContext context, IBaseController <string, TClass> ctrl, string url) { Context = context; Controller = ctrl; AbsolutePath = url.ToLower(); }
public BaseViewModel(IBaseController controller) { _securityUser = controller.SecurityUser; _uiFasade = controller.UiFasade; }
public DialogViewModel(IBaseController controller, string mnemonic, TypeDialog type = TypeDialog.Frame) : base(controller) { _mnemonic = mnemonic; _type = type; _dialogID = controller.HttpContext.Request["_dialogid"] ?? "dialog_" + Guid.NewGuid().ToString("N"); }
protected Dialog_WidgetViewModel(IBaseController controller) : base(controller) { var request = controller.HttpContext.Request; this._widgetID = request["_widgetid"]; }
protected Dialog_WidgetViewModel(IBaseController controller, string mnemonic, string dialogID, TypeDialog type = TypeDialog.Frame) : base(controller, mnemonic, type) { _widgetID = "widget_" + Guid.NewGuid().ToString("N"); _dialogID = dialogID; }
public StandartFormModel(IBaseController controller, string mnemonic) : base(controller) { this.CommonEditorViewModel = controller.GetCommonEditor(mnemonic); this.FormName = "f_" + Guid.NewGuid().ToString("N"); }
public StandartFormModel(IBaseController controller, CommonEditorViewModel commonEditorViewModel) : base(controller) { this.CommonEditorViewModel = commonEditorViewModel; this.FormName = "f_" + Guid.NewGuid().ToString("N"); }
public BasePageViewModel(IBaseController controller) : base(controller) { ThemeColor = "#4a4560"; }
public ContentPageViewModel(IBaseController controller) : base(controller) { }
public StandartGridView(IBaseController controller, string mnemonic, string dialogID, TypeDialog type = TypeDialog.Frame) : base(controller, mnemonic, dialogID, type) { }
public static void SetController(IBaseController c) { controller = c; }
public static string GetDescription(this ActionDescriptionAttribute self, IBaseController controller) { return(self.GetDescription(controller.GetType())); }
public BaseViewModel(IBaseController controller) { _securityUser = controller.SecurityUser; _viewModelConfigs = controller.ViewModelConfigs; }
public TaskToolbarVm(IBaseController controller, Base.Task.Entities.Task task) : base(controller) { this.Actions = new List<TaskToolbarActionVm>(); if (task != null) { this.TaskID = task.ID; this.CurrentStatus = task.Status; if (this.SecurityUser.ID == task.AssignedToID && (task.Status == TaskStatus.New || task.Status == TaskStatus.Viewed || task.Status == TaskStatus.Rework || task.Status == TaskStatus.InProcess)) { switch (task.Status) { case TaskStatus.New: case TaskStatus.Viewed: this.Actions.Add(new TaskToolbarActionVm() { Value = TaskStatus.InProcess.ToString(), Title = "В работу", Text = "Установить статус напоминания 'В работе'", СommentIsRequired = false }); this.Actions.Add(new TaskToolbarActionVm() { Value = TaskStatus.Refinement.ToString(), Title = "Задать вопрос", Text = "Установить статус напоминания 'Уточнение'", СommentIsRequired = true }); break; case TaskStatus.Rework: this.Actions.Add(new TaskToolbarActionVm() { Value = TaskStatus.Revise.ToString(), Title = "Выполнено", Text = "Установить статус напоминания 'Проверка'", СommentIsRequired = true }); this.Actions.Add(new TaskToolbarActionVm() { Value = TaskStatus.Refinement.ToString(), Title = "Задать вопрос", Text = "Установить статус напоминания 'Уточнение'", СommentIsRequired = true }); break; case TaskStatus.InProcess: this.Actions.Add(new TaskToolbarActionVm() { Value = TaskStatus.Revise.ToString(), Title = "Выполнено", Text = "Установить статус напоминания 'Проверка'", СommentIsRequired = true }); this.Actions.Add(new TaskToolbarActionVm() { Value = TaskStatus.Refinement.ToString(), Title = "Задать вопрос", Text = "Установить статус напоминания 'Уточнение'", СommentIsRequired = true }); break; } } else if (this.SecurityUser.ID == task.AssignedFromID) { switch (task.Status) { case TaskStatus.New: case TaskStatus.Viewed: case TaskStatus.Rework: this.Actions.Add(new TaskToolbarActionVm() { Value = TaskStatus.Redirection.ToString(), Title = "Переадресовать", Text = "Установить статус напоминания 'Переадресация'", СommentIsRequired = true }); this.Actions.Add(new TaskToolbarActionVm() { Value = TaskStatus.NotRelevant.ToString(), Title = "В архив", Text = "Установить статус напоминания 'Неактуальна'", СommentIsRequired = true }); break; case TaskStatus.Redirection: this.Actions.Add(new TaskToolbarActionVm() { Value = TaskStatus.New.ToString(), Title = "В работу", Text = "Установить статус напоминания 'Новая'", СommentIsRequired = true }); this.Actions.Add(new TaskToolbarActionVm() { Value = TaskStatus.NotRelevant.ToString(), Title = "В архив", Text = "Установить статус напоминания 'Неактуальна'", СommentIsRequired = true }); break; case TaskStatus.Refinement: this.Actions.Add(new TaskToolbarActionVm() { Value = TaskStatus.InProcess.ToString(), Title = "Ответить", Text = "Установить статус напоминания 'В работе'", СommentIsRequired = true }); this.Actions.Add(new TaskToolbarActionVm() { Value = TaskStatus.Redirection.ToString(), Title = "Переадресовать", Text = "Установить статус напоминания 'Переадресация'", СommentIsRequired = true }); this.Actions.Add(new TaskToolbarActionVm() { Value = TaskStatus.NotRelevant.ToString(), Title = "В архив", Text = "Установить статус напоминания 'Неактуальна'", СommentIsRequired = true }); break; case TaskStatus.Revise: this.Actions.Add(new TaskToolbarActionVm() { Value = TaskStatus.Rework.ToString(), Title = "На доработку", Text = "Установить статус напоминания 'Доработка'", СommentIsRequired = true }); this.Actions.Add(new TaskToolbarActionVm() { Value = TaskStatus.Complete.ToString(), Title = "Завершить", Text = "Установить статус напоминания 'Завершена'", СommentIsRequired = false }); this.Actions.Add(new TaskToolbarActionVm() { Value = TaskStatus.Redirection.ToString(), Title = "Переадресовать", Text = "Установить статус напоминания 'Переадресация'", СommentIsRequired = true }); this.Actions.Add(new TaskToolbarActionVm() { Value = TaskStatus.NotRelevant.ToString(), Title = "В архив", Text = "Установить статус напоминания 'Неактуальна'", СommentIsRequired = true }); break; case TaskStatus.Complete: case TaskStatus.NotRelevant: this.Actions.Add(new TaskToolbarActionVm() { Value = TaskStatus.Rework.ToString(), Title = "На доработку", Text = "Установить статус напоминания 'Доработка'", СommentIsRequired = true }); break; } } } }
public void Start(IBaseController controller) { this.Start(controller.Form); }
public StandartViewModel(IBaseController controller) : base(controller) { }
public StandartGridView(IBaseController controller) : base(controller) { }
public DashboardVm(IBaseController controller) : base(controller) { }
public void AddPage(IBaseController controllerOfPage, string nameOfUserControl) { shopProductsForm.AddMenuItem((UserControl)controllerOfPage.Form, nameOfUserControl); controllers.Add(controllerOfPage); }
public CustomDialogView(IBaseController controller) : base(controller) { }
public StandartDialogViewModel(IBaseController controller, string mnemonic, TypeDialog type = TypeDialog.Frame) : base(controller, mnemonic, type) { }