private IEnumerable <SelectListItem> GetProductionLines() { var data = new List <SelectListItem>(); using (var service = new RawMaterialService()) { var dtos = service.GetAllByPlantId(CurrentPlantId).ToList(); data.AddRange(dtos.Select(d => new SelectListItem { Text = d.Description, Value = d.Id.ToString() })); } return(data); }
public JsonResult GetAllRawMaterialResult(int?rows, int?page) { rows = rows ?? DefaultPageSize; page = page ?? DefaultPage; int total; List <RawMaterial> rawMaterials = new List <RawMaterial>(); using (RawMaterialService svc = new RawMaterialService()) { var dtos = svc.GetAllByPlantId(CurrentPlantId); total = dtos.Count; var currentPageDtos = dtos.OrderBy(r => r.Id).Skip((page.Value - 1) * rows.Value).Take(rows.Value).ToList(); rawMaterials.AddRange(Mapper.Map <List <RawMaterialDto>, List <RawMaterial> >(currentPageDtos)); } return(BuildJsonResult(rawMaterials, total)); //return Json(rawMaterials, JsonRequestBehavior.AllowGet); }