public IPagedList <InRequestDto> SearchInRequest(SearchInRequestInput searchInput) { int currentPageIndex = searchInput.Page.HasValue ? searchInput.Page.Value - 1 : 0; var @entities = _inRequestManager.SearchRequests(searchInput.Query, searchInput.CellarId, searchInput.UserId.Value, searchInput.CompanyName).ToList(); return(@entities.MapTo <List <InRequestDto> >().ToPagedList(currentPageIndex, searchInput.MaxResultCount)); }
public ViewResultBase Search(SearchInRequestInput model) { try { model.UserId = _currentUser.CurrentUserId; model.CompanyName = _currentUser.CompanyName; var entities = _inRequestService.SearchInRequest(model); model.Entities = entities; model.Users = _inRequestService.GetAllUsers(_currentUser.CompanyName); model.Cellars = _inRequestService.GetAllCellars(_currentUser.CompanyName); model.User = _inRequestService.GetUser(_currentUser.CurrentUserId); model.ErrorCode = ErrorCodeHelper.Ok; model.ErrorDescription = ""; } catch (Exception e) { model.ErrorCode = ErrorCodeHelper.Error; model.ErrorDescription = "Error al buscar las Solicitudes"; } if (Request.IsAjaxRequest()) { return(PartialView("_inRequestListPartial", model)); } return(View("Index", model)); }
public ActionResult AjaxPage(string query, int?page, Guid?cellarId, Guid?projectId) { SearchInRequestInput model = new SearchInRequestInput(); model.Page = page; model.Query = query; model.UserId = _currentUser.CurrentUserId; model.CellarId = cellarId; model.ProjectId = projectId; model.User = _inRequestService.GetUser(_currentUser.CurrentUserId); // model.Stocks = _inRequestService.GetAllStocks(_currentUser.CompanyName); try { model.CompanyName = _currentUser.CompanyName; model.Entities = _inRequestService.SearchInRequest(model); model.ErrorCode = ErrorCodeHelper.Ok; model.ErrorDescription = ""; model.Query = ""; model.Users = _inRequestService.GetAllUsers(_currentUser.CompanyName); model.Cellars = _inRequestService.GetAllCellars(_currentUser.CompanyName); } catch (Exception) { model.ErrorCode = ErrorCodeHelper.Error; model.ErrorDescription = "Error al buscar las solicitudes"; } return(PartialView("_inRequestListPartial", model)); }
public ActionResult Index(int?page) { SearchInRequestInput model = new SearchInRequestInput(); try { model.Query = ""; model.UserId = _currentUser.CurrentUserId; model.CompanyName = _currentUser.CompanyName; model.Entities = _inRequestService.SearchInRequest(model); model.Users = _inRequestService.GetAllUsers(_currentUser.CompanyName); model.Cellars = _inRequestService.GetAllCellars(_currentUser.CompanyName); model.User = _inRequestService.GetUser(_currentUser.CurrentUserId); model.Control = "InRequests"; model.Action = "Search"; model.ErrorCode = ErrorCodeHelper.Ok; model.ErrorDescription = ""; } catch (Exception e) { model.ErrorCode = ErrorCodeHelper.Error; model.ErrorDescription = "Error al buscar los Artículos"; } return(View(model)); }