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()); }
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()); }
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); }
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()); }
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); }