Ejemplo n.º 1
0
        /// <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));
        }
Ejemplo n.º 2
0
        public object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext)
        {
            var bootGridRequestDTO = new BootgridRequestDTO(controllerContext.HttpContext.Request.Form);

            return(bootGridRequestDTO);
        }