/// <summary> /// /// </summary> /// <param name="bootgridRequestDTO"></param> /// <returns></returns> public JsonResult GetForeigns(BootgridRequestDTO bootgridRequestDTO) { var lstForeign = _foreignBusiness.GetAllForeign(bootgridRequestDTO.SearchPhrase, bootgridRequestDTO.Skip, bootgridRequestDTO.RowCount, bootgridRequestDTO.Sort); // Mapping business model to view model. var lstForeignViewModel = Mapper.Map <List <Foreign>, List <ForeignViewModel> >(lstForeign); // Building bootgridresponse from view model. var bootgridResponseDto = new BootgridResponseDTO <ForeignViewModel> { current = bootgridRequestDTO.Current, rowCount = bootgridRequestDTO.RowCount, rows = lstForeignViewModel, total = lstForeignViewModel.Count() }; return(Json(bootgridResponseDto)); }
public object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext) { var bootGridRequestDTO = new BootgridRequestDTO(controllerContext.HttpContext.Request.Form); return(bootGridRequestDTO); }