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);
        }
Exemple #2
0
        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);
        }