public async Task <IActionResult> PutMaintenanceLogs([FromRoute] int id, [FromBody] MaintenanceLog maintenanceLogs) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != maintenanceLogs.Id) { return(BadRequest()); } _context.Entry(maintenanceLogs).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MaintenanceLogsExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
//public async Task<IActionResult> Edit(int id, [Bind("Id,MaintenanceDate,Notes,IsCompleted,CreatedBy,Created,ModifiedBy,Modified,RowVersion,MaintanceLogAsset")] MaintenanceLogs maintenanceLogs) public async Task <IActionResult> Edit(int id, [Bind("Id,MaintenanceDate,Notes,IsCompleted,MaintanceLogAsset")] MaintenanceLog maintenanceLogs) { if (id != maintenanceLogs.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(maintenanceLogs); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MaintenanceLogsExists(maintenanceLogs.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["MaintanceLogAsset"] = new SelectList(_context.Assets, "Id", "Name", maintenanceLogs.MaintanceLogAsset); return(View(maintenanceLogs)); }
protected void mfbDeadlines1_DeadlineUpdated(object sender, DeadlineEventArgs e) { if (e == null) { throw new ArgumentNullException(nameof(e)); } if (e.OriginalDeadline == null || e.NewDeadline == null) { return; } string szDiff = e.NewDeadline.DifferenceDescription(e.OriginalDeadline); if (!String.IsNullOrEmpty(szDiff) && e.NewDeadline.IsSharedAircraftDeadline) { MaintenanceLog ml = new MaintenanceLog() { AircraftID = e.NewDeadline.AircraftID, ChangeDate = DateTime.Now, User = Page.User.Identity.Name, Description = szDiff, Comment = string.Empty }; ml.FAddToLog(); UpdateMaintHistory(); } }
/// <summary> /// Expand the maintenance section if this user has ever touched that part of this airplane /// </summary> protected void SetUpMaintenance() { rowMaintenance.Visible = IsRealAircraft && !m_ac.IsNew; if (!rowMaintenance.Visible) { return; } mfbMaintainAircraft.Maintenance = m_ac.Maintenance; mfbMaintainAircraft.AircraftID = m_ac.AircraftID; mfbMaintainAircraft.InitForm(); MaintenanceLog[] rgml = MaintenanceLog.ChangesByAircraftID(m_ac.AircraftID); if (rgml != null) { foreach (MaintenanceLog ml in rgml) { if (ml.User.CompareCurrentCultureIgnoreCase(Page.User.Identity.Name) == 0) { expandoMaintenance.ExpandoControl.Collapsed = false; } } } }
public MaintenanceLog addMaintenanceLog(MaintenanceLog log) { Connection con = Connection.getConnection(); con.db.MaintenanceLog.Add(log); con.db.SaveChanges(); return(log); }
public async Task <IActionResult> PostMaintenanceLogs([FromBody] MaintenanceLog maintenanceLogs) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.MaintenanceLogs.Add(maintenanceLogs); await _context.SaveChangesAsync(); return(CreatedAtAction("GetMaintenanceLogs", new { id = maintenanceLogs.Id }, maintenanceLogs)); }
public int getLastID() { Connection con = Connection.getConnection(); MaintenanceLog ml = (from m in con.db.MaintenanceLog orderby m.maintenanceLogID descending select m).FirstOrDefault(); if (ml == null) { return(0); } return(ml.maintenanceLogID); }
//public async Task<IActionResult> Create([Bind("Id,MaintenanceDate,Notes,IsCompleted,CreatedBy,Created,ModifiedBy,Modified,RowVersion,MaintanceLogAsset")] MaintenanceLogs maintenanceLogs) public async Task <IActionResult> Create([Bind("Id,MaintenanceDate,Notes,IsCompleted,MaintanceLogAsset")] MaintenanceLog maintenanceLogs) { if (ModelState.IsValid) { _context.Add(maintenanceLogs); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["MaintanceLogAsset"] = new SelectList(_context.Assets, "Id", "Name", maintenanceLogs.MaintanceLogAsset); return(View(maintenanceLogs)); }
public static bool ToMaintenanceLogDTO(MaintenanceLog input, MaintenanceLogDTO output) { if (input == null) { return(false); } output.DateEnd = input.DateEnd; output.DateStart = input.DateStart; output.LogId = input.LogId; output.Reason = input.Reason; return(true); }
public IActionResult Update(string id, MaintenanceLog maintenanceLogIn) { var maintenanceLog = _maintenanceLogService.Get(id); if (maintenanceLog == null) { return(NotFound()); } _maintenanceLogService.Update(id, maintenanceLogIn); return(NoContent()); }
public MaintenanceLog createNewMaintenanceLog(int scheduleID, int employeeID, string title, string desc) { MaintenanceLogMediator mediator = new MaintenanceLogMediator(); MaintenanceLog log = new MaintenanceLog(); log.maintenanceLogID = mediator.getLastID() + 1; log.scheduleID = scheduleID; log.employeeID = employeeID; log.title = title; log.description = desc; return(log); }
protected bool ShouldShowMaintenance(int aircraftID) { MaintenanceLog[] rgml = MaintenanceLog.ChangesByAircraftID(aircraftID); if (rgml != null) { foreach (MaintenanceLog ml in rgml) { if (ml.User.CompareCurrentCultureIgnoreCase(Page.User.Identity.Name) == 0) { return(true); } } } return(false); }
private void submitBtn_Click(object sender, RoutedEventArgs e) { string scheduleIDStr = scheduleIDTxt.Text.Trim(); string employeeIDStr = employeeIDTxt.Text.Trim(); string title = titleTxt.Text.Trim(); string desc = descTxt.Text.Trim(); int scheduleID, employeeID; bool success = int.TryParse(scheduleIDStr, out scheduleID); bool success2 = int.TryParse(employeeIDStr, out employeeID); if (!success || !success2) { errorLbl.Text = "ID must be a number!"; } else if (title == "" || desc == "") { errorLbl.Text = "Please fill all field"; } else { if (new MaintenanceScheduleMediator().getMaintenanceSchedule(scheduleID) == null) { errorLbl.Text = "Schedule ID is invalid!"; } else if (new EmployeeMediator().getEmployee(employeeID) == null) { errorLbl.Text = "Employee ID is invalid!"; } else { MaintenanceLogMediator mediator = new MaintenanceLogMediator(); MaintenanceLogFactory factory = new MaintenanceLogFactory(); MaintenanceLog log = mediator.addMaintenanceLog(factory.createNewMaintenanceLog(scheduleID, employeeID, title, desc)); if (log == null) { MessageBox.Show("Add maintenance log failed!"); } else { MessageBox.Show("Add maintenance log success!"); } this.Close(); } } }
protected void gvDeadlines_RowUpdating(object sender, GridViewUpdateEventArgs e) { if (e == null) { throw new ArgumentNullException("e"); } DeadlineCurrency dc = UserDeadlines[e.RowIndex]; DeadlineCurrency dcOriginal = new DeadlineCurrency(); util.CopyObject(dc, dcOriginal); Controls_mfbTypeInDate typeinNew = (Controls_mfbTypeInDate)gvDeadlines.Rows[e.RowIndex].FindControl("mfbUpdateDeadlineDate"); Controls_mfbDecimalEdit typeinNewHours = (Controls_mfbDecimalEdit)gvDeadlines.Rows[e.RowIndex].FindControl("decNewHours"); if (dc.AircraftHours > 0) { dc.AircraftHours = dc.NewHoursBasedOnHours(typeinNewHours.Value); } else { dc.Expiration = dc.NewDueDateBasedOnDate(typeinNew.Date); } if (dc.IsValid() && dc.FCommit()) { gvDeadlines.EditIndex = -1; ForceRefresh(); if (dc.AircraftID > 0) { string szDiff = dc.DifferenceDescription(dcOriginal); if (!String.IsNullOrEmpty(szDiff)) { MaintenanceLog ml = new MaintenanceLog() { AircraftID = dc.AircraftID, ChangeDate = DateTime.Now, User = UserName, Description = szDiff, Comment = string.Empty }; ml.FAddToLog(); } } if (DeadlineUpdated != null) { DeadlineUpdated(this, new DeadlineEventArgs(dcOriginal, dc)); } } }
protected void mfbDeadlines1_DeadlineAdded(object sender, DeadlineEventArgs e) { if (e == null) { throw new ArgumentNullException(nameof(e)); } if (e.NewDeadline.IsSharedAircraftDeadline) { MaintenanceLog ml = new MaintenanceLog() { AircraftID = e.NewDeadline.AircraftID, ChangeDate = DateTime.Now, User = Page.User.Identity.Name, Description = String.Format(CultureInfo.CurrentCulture, Resources.Currency.DeadlineCreated, e.NewDeadline.DisplayName), Comment = string.Empty }; ml.FAddToLog(); UpdateMaintHistory(); } }
public MaintenanceLogDTO Insert(MaintenanceLogDTO maintenanceLog) { try { using (OpenNosContext context = DataAccessHelper.CreateContext()) { MaintenanceLog entity = new MaintenanceLog(); Mapper.Mappers.MaintenanceLogMapper.ToMaintenanceLog(maintenanceLog, entity); context.MaintenanceLog.Add(entity); context.SaveChanges(); if (Mapper.Mappers.MaintenanceLogMapper.ToMaintenanceLogDTO(entity, maintenanceLog)) { return(maintenanceLog); } return(null); } } catch (Exception e) { Logger.Error(e); return(null); } }
public ActionResult <MaintenanceLog> Create(MaintenanceLog maintenanceLog) { _maintenanceLogService.Create(maintenanceLog); return(CreatedAtRoute("GetMaintenanceLog", new { id = maintenanceLog.Id.ToString() }, maintenanceLog)); }
private void UpdateMaintHistory() { MaintenanceLog[] rgml = MaintenanceLog.ChangesByAircraftID(this.AircraftID); gvMaintLog.DataSource = rgml; gvMaintLog.DataBind(); }
public MaintenanceLog Create(MaintenanceLog maintenanceLog) { _maintenanceLogs.InsertOne(maintenanceLog); return(maintenanceLog); }
public void Update(string id, MaintenanceLog maintenanceLogIn) => _maintenanceLogs.ReplaceOne(x => x.Id == id, maintenanceLogIn);
public MaintenanceLog addMaintenanceLog(MaintenanceLog log) { MaintenanceLogRepository repository = new MaintenanceLogRepository(); return(repository.addMaintenanceLog(log)); }
public void Remove(MaintenanceLog maintenanceLogIn) => _maintenanceLogs.DeleteOne(x => x.Id == maintenanceLogIn.Id);