コード例 #1
0
        public List <MaintenanceDetail> CreateMaintenanceDetail(MaintenanceDetail maintenanceDetail)
        {
            using TinyCollegeContext _context = new TinyCollegeContext(_builder.Options);

            _context.Add(maintenanceDetail);
            _context.SaveChanges();
            return(_context.MaintenanceDetails.Where(x => x.MaintenanceDetailId == _context.MaintenanceDetails.Max(x => x.MaintenanceDetailId)).ToList());
        }
コード例 #2
0
        public List <MaintenanceDetail> EditMaintenanceDetail(MaintenanceDetail maintenanceDetail)
        {
            using TinyCollegeContext _context = new TinyCollegeContext(_builder.Options);
            var tmpMaintenanceDetail = _context.MaintenanceDetails.First(x => x.MaintenanceDetailId == maintenanceDetail.MaintenanceDetailId);

            _context.Entry(tmpMaintenanceDetail).CurrentValues.SetValues(maintenanceDetail);
            _context.SaveChanges();
            return(_context.MaintenanceDetails.Where(x => x.MaintenanceDetailId == maintenanceDetail.MaintenanceDetailId).ToList());
        }
コード例 #3
0
ファイル: CustomTaskCell.cs プロジェクト: klaus41/HTM-Tid
        private void CreateMenu()
        {
            var pdfAction = new MenuItem {
                Text = "Vis dokument"
            };

            pdfAction.SetBinding(MenuItem.CommandParameterProperty, new Binding("."));
            pdfAction.Clicked += (sender, e) =>
            {
                var             mi    = ((MenuItem)sender);
                MaintenanceTask _task = (MaintenanceTask)mi.CommandParameter;
                MaintenancePage mp    = new MaintenancePage();
                mp.ShowPDF(_task);
            };

            var doneAction = new MenuItem {
                Text = "Udført"
            };

            doneAction.SetBinding(MenuItem.CommandParameterProperty, new Binding("."));
            doneAction.Clicked += (sender, e) =>
            {
                var             mi    = ((MenuItem)sender);
                MaintenanceTask _task = (MaintenanceTask)mi.CommandParameter;

                MaintenancePage mp = new MaintenancePage();
                mp.SetDone(_task);
            };
            var mapAction = new MenuItem {
                Text = "Kort"
            };

            mapAction.SetBinding(MenuItem.CommandParameterProperty, new Binding("."));
            mapAction.Clicked += (sender, e) =>
            {
                var             mi    = ((MenuItem)sender);
                MaintenanceTask _task = (MaintenanceTask)mi.CommandParameter;
                MaintenancePage mp    = new MaintenancePage();
                mp.ShowOnMap(_task);
            };
            var StopTimeRegAction = new MenuItem {
                Text = "Stop"
            };

            StopTimeRegAction.SetBinding(MenuItem.CommandParameterProperty, new Binding("."));
            StopTimeRegAction.Clicked += async(sender, e) =>
            {
                MaintenanceDetail md = new MaintenanceDetail(new MaintenanceTask());
                md.StopCurrentJobRec();
            };
            //ContextActions.Add(pdfAction);
            //ContextActions.Add(mapAction);
            ContextActions.Add(doneAction);
            ContextActions.Add(StopTimeRegAction);
        }
コード例 #4
0
        public List <MaintenanceDetail> DeleteMaintenanceDetail(MaintenanceDetail maintenanceDetail)
        {
            using TinyCollegeContext _context = new TinyCollegeContext(_builder.Options);

            try
            {
                _context.MaintenanceDetails.Attach(maintenanceDetail);
                _context.MaintenanceDetails.Remove(maintenanceDetail);
                _context.SaveChanges();
            }
            catch (Exception e)
            {
                // ignored
            }

            return(_context.MaintenanceDetails.ToList());
        }
コード例 #5
0
        public async Task <MaintenanceDetail> GetMaintenanceByIdAsync(int id)
        {
            var entity = await _context.Maint.FindAsync(id);

            if (entity == null)
            {
                return(null);
            }
            var model = new MaintenanceDetail()
            {
                Category    = entity.Category,
                Description = entity.Description,
                Active      = entity.Active,
                Permission  = entity.Permission,
            };

            return(model);
        }