public async Task <IActionResult> PutProftCenter([FromRoute] int id, [FromBody] ProftCenter proftCenter) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != proftCenter.Id) { return(BadRequest()); } _context.Entry(proftCenter).State = EntityState.Modified; if (proftCenter.stocks != null) { foreach (var item in proftCenter.stocks) { _context.stock.Add(item); } } try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ProftCenterExists(id)) { return(NotFound()); } else { throw; } } //return CreatedAtAction(nameof(proftCenter), new { id = proftCenter.Id }, proftCenter); return(NoContent()); }
public async Task <IActionResult> PostProftCenter([FromBody] ProftCenter proftCenter) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.ProftCenter.Add(proftCenter); if (proftCenter.stocks != null) { foreach (var item in proftCenter.stocks) { _context.stock.Add(item); } } await _context.SaveChangesAsync(); return(CreatedAtAction("GetProftCenter", new { id = proftCenter.Id }, proftCenter)); }