public async Task <IActionResult> Update([FromBody] Czesci entity) { if (entity == null) { return(BadRequest("Bad model")); } try { if (entity.KomponentId != 0) { await UpdateComponent(entity.Komponent); } var part = _dbContext.Czesci.Include(p => p.Komponent).FirstOrDefault(p => p.Id == entity.Id); part.Nazwa = entity.Nazwa; part.GatPodstawowy = entity.GatPodstawowy; part.NumerRysNorma = entity.NumerRysNorma; part.KomponentId = entity.KomponentId; part.Tpz = entity.Tpz; part.Tj = entity.Tj; part.NumerProgramu = entity.NumerProgramu; part.CzasProgramisty = entity.CzasProgramisty; part.Wykonanie = entity.Wykonanie; //part.Komponent = entity.Komponent; //part.Komponent.MagazynKomponenty = null; //part.Komponent.Czesci = null; await _dbContext.SaveChangesAsync(); return(NoContent()); } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError, ex.Message)); } }
public async Task <IActionResult> Create([FromBody] Czesci part) { if (part == null) { return(BadRequest("Bad model")); } try { if (part.KomponentId != 0) { await UpdateComponent(part.Komponent); part.Komponent = null; } else { part.Komponent.MagazynKomponenty = null; part.Komponent.Czesci = null; } var res = _dbContext.Czesci.Add(part); await _dbContext.SaveChangesAsync(); part.Id = res.Entity.Id; return(Created("", part)); } catch (Exception ex) { return(StatusCode(500, ex.Message)); } }
private void NewPart(object sender, RoutedEventArgs e) { Czesci newPart = new Czesci(); newPart.nazwa_czesci = partNameBox.Text; newPart.koszt_czesci = decimal.Parse(partPriceBox.Text, CultureInfo.InvariantCulture); new Queries().addPart(newPart); addedParts.Add(newPart); partsList.Items.Refresh(); partPriceBox.Text = ""; partNameBox.Text = ""; }
public void addPart(Czesci part) { dc.Czescis.InsertOnSubmit(part); dc.SubmitChanges(); }