public async Task <ActionResult> Index(AddressRecordType?type, string searchTerm, int page = 1) { AddressBookData model = new AddressBookData(); AddressBookData result = null; var isInternalUser = await mediator.SendAsync(new GetUserIsInternal()); model.IsInternalUser = isInternalUser; if (searchTerm == null) { result = await mediator.SendAsync(new GetUserAddressBookByType(type ?? AddressRecordType.Producer, page)); } else if (!string.IsNullOrWhiteSpace(searchTerm)) { result = await mediator.SendAsync(new SearchAddressRecordsByName(searchTerm, type ?? AddressRecordType.Producer, page)); } if (result != null) { model.AddressRecords = result.AddressRecords; model.PageNumber = result.PageNumber; model.PageSize = result.PageSize; model.NumberOfMatchedRecords = result.NumberOfMatchedRecords; model.SearchTerm = searchTerm; model.Type = type ?? AddressRecordType.Producer; } return(View(model)); }
public AddressBookDataViewModel(AddressBookData model) { if (model == null) { throw new ArgumentNullException(nameof(model)); } Model = model; }
public ActionResult Index(string button, AddressBookData model, int page = 1) { if (button == "home") { return(RedirectToAction("Home", "Applicant", new { area = string.Empty })); } if (button == "search") { return(RedirectToAction("Index", new { model.Type, searchTerm = model.SearchTerm })); } return(RedirectToAction("Index", new { model.Type })); }
public void FillOptions(Contracts.Options options, AddressBookData resource) { options.CalenderUrl = resource.Uri.ToString(); FillOptions(options); }
public void SetResourceUrl(OptionsModel options, AddressBookData resource) { options.CalenderUrl = resource.Uri.ToString(); }
public void SetUp() { var reader = new AddressBookReader(); _data = reader.ReadFile(__Setup.TestDataPath); }
public void FillOptions(Contracts.Options options, AddressBookData resource) { options.CalenderUrl = string.Empty; options.ServerAdapterType = ServerAdapterType.GoogleContactApi; FillOptions(options); }
/// <summary> /// Initializes shared app data /// </summary> /// <param name="dataFilePath"></param> public static void Initialize(String dataFilePath) { var reader = new AddressBookReader(); AddressBook = reader.ReadFile(dataFilePath); }
public void FillOptions(Contracts.Options options, AddressBookData resource) { options.CalenderUrl = string.Empty; options.ServerAdapterType = ServerAdapterType.WebDavHttpClientBasedWithSwisscomOAuth; FillOptions(options); }
public void SetResourceUrl(OptionsModel options, AddressBookData resource) { options.CalenderUrl = string.Empty; options.UseGoogleNativeApi = true; }