Esempio n. 1
0
 /// <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;
 }
Esempio n. 2
0
 /// <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;
 }
Esempio n. 3
0
 /// <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;
 }
Esempio n. 4
0
 /// <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;
 }
Esempio n. 5
0
 /// <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;
 }
Esempio n. 6
0
 /// <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;
 }
Esempio n. 7
0
 public static IRepositoryBase <T> GetReoisitory <T>(this IBaseController <T> controller) where T : class
 {
     try
     {
         return(GetReoisitory <T>((IBaseController)controller));
     }
     catch
     {
         throw;
     }
 }
Esempio n. 8
0
        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();
        }
Esempio n. 9
0
        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;
            }
        }
Esempio n. 10
0
        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"]);
        }
Esempio n. 11
0
        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;
            }
        }
Esempio n. 12
0
        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, "");
        }
Esempio n. 13
0
        public StandartFormModel(IBaseController controller)
            : this(controller, controller.HttpContext.Request["mnemonic"])
        {

        }
 public void Register(IBaseController controller)
 {
     this._controller = controller;
 }
Esempio n. 15
0
 public void AddControler(IBaseController controller)
 {
     controllers.Add(controller);
     ServiceForms.AddForm(controller.Form);
 }
Esempio n. 16
0
 public HomePageViewModel(IBaseController controller) : base(controller)
 {
 }
Esempio n. 17
0
 public ForumViewModel(IBaseController controller)
     : base(controller)
 { }
Esempio n. 18
0
 public Api(HttpListenerContext context, IBaseController <string, TClass> ctrl, string url)
 {
     Context      = context;
     Controller   = ctrl;
     AbsolutePath = url.ToLower();
 }
Esempio n. 19
0
 public BaseViewModel(IBaseController controller)
 {
     _securityUser = controller.SecurityUser;
     _uiFasade = controller.UiFasade;
 }
Esempio n. 20
0
        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");
        }
Esempio n. 21
0
 protected Dialog_WidgetViewModel(IBaseController controller)
     : base(controller)
 {
     var request = controller.HttpContext.Request;
     this._widgetID = request["_widgetid"];
 }
Esempio n. 22
0
 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;
 }
Esempio n. 23
0
 public StandartFormModel(IBaseController controller, string mnemonic)
     : base(controller)
 {
     this.CommonEditorViewModel = controller.GetCommonEditor(mnemonic);
     this.FormName = "f_" + Guid.NewGuid().ToString("N");
 }
Esempio n. 24
0
 public StandartFormModel(IBaseController controller, CommonEditorViewModel commonEditorViewModel)
     : base(controller)
 {
     this.CommonEditorViewModel = commonEditorViewModel;
     this.FormName = "f_" + Guid.NewGuid().ToString("N");
 }
Esempio n. 25
0
 public BasePageViewModel(IBaseController controller) : base(controller)
 {
     ThemeColor = "#4a4560";
 }
Esempio n. 26
0
 public ContentPageViewModel(IBaseController controller) : base(controller)
 {
 }
Esempio n. 27
0
 public StandartGridView(IBaseController controller, string mnemonic, string dialogID, TypeDialog type = TypeDialog.Frame)
     : base(controller, mnemonic, dialogID, type)
 {
 }
Esempio n. 28
0
 public static void SetController(IBaseController c)
 {
     controller = c;
 }
Esempio n. 29
0
 public static string GetDescription(this ActionDescriptionAttribute self, IBaseController controller)
 {
     return(self.GetDescription(controller.GetType()));
 }
Esempio n. 30
0
        public BaseViewModel(IBaseController controller)
        {
            _securityUser = controller.SecurityUser;

            _viewModelConfigs = controller.ViewModelConfigs;
        }
Esempio n. 31
0
        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;
                    }
                }
            }

        }
Esempio n. 32
0
 public void Start(IBaseController controller)
 {
     this.Start(controller.Form);
 }
Esempio n. 33
0
 public StandartViewModel(IBaseController controller)
     : base(controller)
 {
 }
Esempio n. 34
0
 public StandartGridView(IBaseController controller)
     : base(controller)
 {
 }
 public static void SetController(IBaseController c)
 {
     controller = c;
 }
Esempio n. 36
0
 public DashboardVm(IBaseController controller) : base(controller) { }
 public void AddPage(IBaseController controllerOfPage, string nameOfUserControl)
 {
     shopProductsForm.AddMenuItem((UserControl)controllerOfPage.Form, nameOfUserControl);
     controllers.Add(controllerOfPage);
 }
Esempio n. 38
0
 public CustomDialogView(IBaseController controller)
     : base(controller)
 {
 }
Esempio n. 39
0
 public StandartDialogViewModel(IBaseController controller, string mnemonic, TypeDialog type = TypeDialog.Frame)
     : base(controller, mnemonic, type)
 {
 }