예제 #1
0
        public async Task <IActionResult> All([Bind("Date,Values,Headers,IsActive,Command,PreSelectedColumns,SelectedColumns")]
                                              EntitiesViewModel model)
        {
            var user = await this.layoutService.UserWithLayouts(this.User);

            var userColumns = this.layoutService.GetLayout <UserSubFundColumn>(this.repository, user.Id);

            if (userColumns.Count() > 0)
            {
                model.SelectedColumns = userColumns;
            }

            await EntitiesVMSetup.SetPost(model, this.service,
                                          SqlFunctionDictionary.AllSubFund,
                                          SqlFunctionDictionary.AllActiveSubFund);

            if (model.Values != null && model.Values.Count > 0)
            {
                return(this.View(model));
            }

            return(this.ShowError(
                       this.sharedLocalizer.GetHtmlString(ErrorMessages.UnsuccessfulUpdate),
                       EndpointsConstants.ActionAll,
                       EndpointsConstants.DisplaySub + EndpointsConstants.FundsController));
        }
예제 #2
0
        public async Task <IActionResult> All([Bind("Date,Values,Headers,IsActive,Command,PreSelectedColumns,SelectedColumns")]
                                              EntitiesViewModel model)
        {
            var user = await this.service.GetUser(this.User);

            var userColumns = this.service.GetLayout <UserShareClassColumn>(this.repository, user.Id);

            var columnsToDb = this.service.SetLayout <UserShareClassColumn>(model, user.Id, userColumns);

            await this.repository.SaveLayout(user.UserShareClassColumns, columnsToDb);

            await EntitiesVMSetup.SetPost(model, this.service,
                                          SqlFunctionDictionary.AllShareClass,
                                          SqlFunctionDictionary.AllActiveShareClass);

            if (model.Values != null && model.Values.Count > 0)
            {
                return(this.View(model));
            }

            return(this.ShowError(
                       this.sharedLocalizer.GetHtmlString(ErrorMessages.UnsuccessfulUpdate),
                       EndpointsConstants.ActionAll,
                       EndpointsConstants.ShareClassesController));
        }
예제 #3
0
        public async Task <IActionResult> All()
        {
            var viewModel = await EntitiesVMSetup
                            .SetGet <EntitiesViewModel>(this.service, SqlFunctionDictionary.AllActiveFund);

            return(this.View(viewModel));
        }
예제 #4
0
        public async Task <IActionResult> All()
        {
            var user = await this.layoutService.UserWithLayouts(this.User);

            var userColumns = this.layoutService.GetLayout <UserSubFundColumn>(this.repository, user.Id);

            var viewModel = await EntitiesVMSetup.SetGet <EntitiesViewModel>(this.service, SqlFunctionDictionary.AllActiveSubFund, userColumns);

            return(this.View(viewModel));
        }
예제 #5
0
        public async Task <IActionResult> All([Bind("Date,Values,Headers,IsActive,PreSelectedColumns,SelectedColumns,SelectTerm")] EntitiesViewModel viewModel)
        {
            await EntitiesVMSetup.SetPost(viewModel, this.service, SqlFunctionDictionary.AllSubFund, SqlFunctionDictionary.AllActiveSubFund);

            if (viewModel.Values != null && viewModel.Values.Count > 0)
            {
                return(this.View(viewModel));
            }

            return(this.ShowError(
                       this.sharedLocalizer.GetHtmlString(ErrorMessages.UnsuccessfulUpdate),
                       GlobalConstants.AllActionName,
                       GlobalConstants.SubFundsControllerName));
        }