public ActionResult List(string searchValues, DataSourceRequest command, IEnumerable <Sort> sort = null) { var model = _httpContext.Session[SessionKey.UnitOfMeasureSearchModel] as SearchModel; if (model == null) { model = BuildSearchModel(); } else { model.ClearValues(); } if (ModelState.IsValid) { //session update model.Update(searchValues); _httpContext.Session[SessionKey.UnitOfMeasureSearchModel] = model; PagedResult <UnitOfMeasure> unitOfMeasures = _unitOfMeasureService.GetUnitOfMeasures(model.ToExpression(), model.ToParameters(), command.Page - 1, command.PageSize, sort); var gridModel = new DataSourceResult { Data = unitOfMeasures.Result.Select(x => x.ToModel()), Total = unitOfMeasures.TotalCount }; return(new JsonResult { Data = gridModel }); } return(Json(new { Errors = ModelState.SerializeErrors() })); }
public IActionResult GetUnitOfMeasures() { try { return(Success(_mapper.Map <List <UnitOfMeasureViewModel> >(_service.GetUnitOfMeasures()))); } catch (ValidationException e) { return(Error <List <UnitOfMeasureViewModel> >(e)); } }
public IActionResult Get() { return(Success(_svc.GetUnitOfMeasures())); }