Ejemplo n.º 1
0
        private EqupmentReportModel <T> GetEquipmentReportModel <T>() where T : IEquip
        {
            var model = new EqupmentReportModel <T>();

            model.FromDate = DateTime.Today.AddDays(-7);
            model.ToDate   = DateTime.Today.AddDays(1);
            model.Periods  = GetPeriods();
            model.Mines    = _cdb.Locations.Select(i => new SelectListItem()
            {
                Text  = i.LocationName,
                Value = i.ID
            });
            string lang = getUserLang(Request.Cookies["lang"]);

            if (lang == "en")
            {
                model.Mines.Select(m => m.Text = _cdb.Locations.Where(l => l.ID == m.Value).Select(s => s.LocationNameEng).FirstOrDefault());
            }
            else if (lang == "kk")
            {
                model.Mines.Select(m => m.Text = _cdb.Locations.Where(l => l.ID == m.Value).Select(s => s.LocationNameKZ).FirstOrDefault());
            }

            return(model);
        }
Ejemplo n.º 2
0
        public ActionResult GetBeltScalesReports(EqupmentReportModel <BeltScale> model)
        {
            model.beltScalesInForm = model.beltScalesInForm == null?
                                     _cdb.BeltScales.Select(s => s.ID).ToArray().Select(f => f.ToString("00")).ToArray()
                                         : TrimEquipmentArray(model.beltScalesInForm);

            model.SelectedMines = model.SelectedMines ?? _cdb.Locations.Select(i => i.ID).ToArray();
            var selectedfiles = GetFilesByFilter(model.SelectedReportPeriod, "1", model.beltScalesInForm, "01", model.SelectedMines, model.FromDate, model.ToDate);
            var viewmodel     = new FileTableModel();

            viewmodel.FileList = BuildFileModel(selectedfiles, getUserLang(Request.Cookies["lang"]))?.ToList();
            ViewBag.FileCount  = viewmodel.FileList.Count();
            return(PartialView("_FileTable", viewmodel));
        }