public ActionResult Search(CustomerSearchVM customerSearchVM) { try { //get a loop of customers? _customerBL.GetCustomersByName(customerSearchVM.Name); return(RedirectToAction()); } catch { return(View()); } }
public ActionResult SearchPost(CustomerSearchVM model, int page = 1) { // Iterate through form keys foreach (string Key in Request.Form.Keys) { // Test if Select button was clicked... if (Key.StartsWith("Search::SearchPost_")) { // Retrieve ID for entity which was selected Guid Value = Guid.Parse(Key.Substring(19)); // Store ID for Edit screen sessionManager.CustomerCode = Value.ToString(); // Call out to Edit screen return(RedirectToAction("Edit", "Customer", new { code = Value })); } } // Return to the Screen return(View(model)); }
public ActionResult Search(int page = 1) { // Create service instance IUcbService sc = UcbService; // Create model CustomerSearchVM model = new CustomerSearchVM(); try { CustomerSearchVMDC response = sc.SearchCustomer(CurrentUser, CurrentUser, appID, "", null, page, PageSize); // Close service communication ((ICommunicationObject)sc).Close(); //Map response back to view model model.MatchList = Mapper.Map <IEnumerable <CustomerSearchMatchDC>, List <CustomerSearchMatchModel> >(response.MatchList); // Set paging values model.TotalRows = response.RecordCount; model.PageSize = sessionManager.PageSize; model.PageNumber = page; // Store the page number we were on sessionManager.CustomerPageNumber = model.PageNumber; return(View(model)); } catch (Exception e) { // Handle the exception string message = ExceptionManager.HandleException(e, (ICommunicationObject)sc); model.Message = message; return(View(model)); } }