Exemple #1
0
        public IActionResult Index(PublicationActivityIndexViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                viewModel.OperationResult = OperationResult.Error;
            }
            else
            {
                var profile             = ViewBag.Profile as Profile;
                var publicationActivity = profile.PublicationActivity.FirstOrDefault(p => p.Id == viewModel.PublicationActivity.Id);
                if (publicationActivity == null)
                {
                    viewModel.OperationResult = OperationResult.Error;
                }
                else
                {
                    var index = profile.PublicationActivity.IndexOf(publicationActivity);
                    profile.PublicationActivity[index] = viewModel.PublicationActivity;
                    _profilesRepository.UpdateProfile(profile);

                    viewModel.OperationResult = OperationResult.Success;
                }
            }

            return(View(viewModel));
        }
Exemple #2
0
        public IActionResult IndexWithAuthorSearchResults(AuthorSearchResultsViewModel authorViewModel)
        {
            var viewModel = new PublicationActivityIndexViewModel
            {
                PublicationActivity = authorViewModel.PublicationActivity,
            };

            return(View("Index", viewModel));
        }
Exemple #3
0
        public IActionResult Index()
        {
            var profile             = ViewBag.Profile as Profile;
            var publicationActivity = profile.PublicationActivity.FirstOrDefault(p => p.LastFillDate == ProfileProvider.NextLastFillDate);

            var viewModel = new PublicationActivityIndexViewModel
            {
                PublicationActivity = publicationActivity
            };

            return(View(viewModel));
        }
Exemple #4
0
        public IActionResult AuthorSearchWithPublicationParameters(PublicationActivityIndexViewModel publicationViewModel, bool isNum1, bool isNum2)
        {
            var profile = ViewBag.Profile as Profile;

            var viewModel = new AuthorSearchRequestViewModel
            {
                AuthorSearchRequest = new AuthorSearchRequest
                {
                    NameSurname     = string.Format("{0} {1}", profile.FirstName, profile.LastName),
                    NumberOfRecords = 10
                },
                PublicationActivity = publicationViewModel.PublicationActivity,
                IsNum1 = isNum1,
                IsNum2 = isNum2
            };

            return(View("AuthorSearch", viewModel));
        }