public async Task <IActionResult> Edit(int id, [Bind("Id,IncidentId,DateTimeStarted,DateTimeEnded,LogNotes,Hours,PriceHour,MtrCost,TotalCost,WLogId")] NABLog nABLog) { if (id != nABLog.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(nABLog); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!NABLogExists(nABLog.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["IncidentId"] = new SelectList(_context.Incident, "Id", "IncidentNumber", nABLog.IncidentId); ViewData["WLogId"] = new SelectList(_context.WLog, "Id", "WLNumber", nABLog.WLogId); return(View(nABLog)); }
public async Task <IActionResult> Create([Bind("Id,IncidentId,DateTimeStarted,DateTimeEnded,LogNotes,Hours,PriceHour,MtrCost,TotalCost,WLogId")] NABLog nABLog) { if (ModelState.IsValid) { _context.Add(nABLog); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["IncidentId"] = new SelectList(_context.Incident, "Id", "IncidentNumber", nABLog.IncidentId); ViewData["WLogId"] = new SelectList(_context.WLog, "Id", "WLNumber", nABLog.WLogId); return(View(nABLog)); }
public async Task <IActionResult> Create([Bind("Id,IncidentId,DateTimeStarted,DateTimeEnded,LogNotes,Hours,PriceHour,MtrCost,TotalCost,WLogId,NABLogStatusId")] NABLog nABLog) { if (ModelState.IsValid) { var nBSContext = _context.NABLog .Include(nl => nl.Incident) .Include(nl => nl.NABLogStatus) .Include(nl => nl.WLog); nABLog.TotalCost = (nABLog.Hours * nABLog.PriceHour) + nABLog.MtrCost; _context.Add(nABLog); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(IndexSearch))); } ViewData["IncidentId"] = new SelectList(_context.Incident, "Id", "IncidentNumber", nABLog.IncidentId); ViewData["NABLogStatusId"] = new SelectList(_context.Set <NABLogStatus>(), "Id", "NABLogStatusName", nABLog.NABLogStatusId); ViewData["WLogId"] = new SelectList(_context.WLog, "Id", "WLNumber", nABLog.WLogId); return(View(nABLog)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,IncidentId,DateTimeStarted,DateTimeEnded,LogNotes,Hours,PriceHour,MtrCost,TotalCost,WLogId,NABLogStatusId")] NABLog nABLog) { if (id != nABLog.Id) { return(NotFound()); } if (ModelState.IsValid) { try { var applicationContext = _context.NABLog .Include(nl => nl.Incident) .Include(nl => nl.NABLogStatus) .Include(nl => nl.WLog); nABLog.TotalCost = (nABLog.Hours * nABLog.PriceHour) + nABLog.MtrCost; _context.Update(nABLog); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!NABLogExists(nABLog.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(ListNABLogsCreated))); } ViewData["IncidentId"] = new SelectList(_context.Incident, "Id", "IncidentNumber", nABLog.IncidentId); ViewData["NABLogStatusId"] = new SelectList(_context.Set <NABLogStatus>(), "Id", "NABLogStatusName", nABLog.NABLogStatusId); ViewData["WLogId"] = new SelectList(_context.WLog, "Id", "WLNumber", nABLog.WLogId); return(View(nABLog)); }