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)); }
public IActionResult IndexWithAuthorSearchResults(AuthorSearchResultsViewModel authorViewModel) { var viewModel = new PublicationActivityIndexViewModel { PublicationActivity = authorViewModel.PublicationActivity, }; return(View("Index", viewModel)); }
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)); }
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)); }