public async Task <IActionResult> PutTrackerSubSystems(int id, TrackerSubSystems trackerSubSystems) { if (id != trackerSubSystems.SubSysId) { return(BadRequest()); } _context.Entry(trackerSubSystems).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TrackerSubSystemsExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <TrackerSubSystems> > PostTrackerSubSystems(TrackerSubSystems trackerSubSystems) { if (ModelState.IsValid) { if (_context.TrackerSubSystems.Any(x => x.SysId == trackerSubSystems.SysId && x.SubSysName == trackerSubSystems.SubSysName)) { return(Conflict("Sub-System name already exsists")); } else { _context.TrackerSubSystems.Add(trackerSubSystems); await _context.SaveChangesAsync(); } } return(CreatedAtAction("GetTrackerSubSystems", new { id = trackerSubSystems.SubSysId }, trackerSubSystems)); }