public async Task <IActionResult> PutClient(int id, Client client) { if (id != client.Id) { return(BadRequest()); } _context.Entry(client).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ClientExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PostClientOrderAsync([FromBody] ClientOrder request) { var response = new SingleResponse <ClientOrder>(); try { if (!ModelState.IsValid) { return(BadRequest()); } // Add entity to repository _context.ClientOrders.Add(request); // Save entity in database await _context.SaveChangesAsync(); // Set the entity to response model response.Model = request; } catch (Exception ex) { response.DidError = true; response.ErrorMessage = ex.StackTrace; response.Message = ex.Message; } return(response.ToHttpResponse()); }
public async Task <IActionResult> PutSupplierCommandLine(int id, SupplierCommandLine supplierCommandLine) { if (id != supplierCommandLine.Id) { return(BadRequest()); } _context.Entry(supplierCommandLine).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SupplierCommandLineExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutProduct(int id, Product product) { var response = new SingleResponse <Product>(); if (id != product.Id) { return(BadRequest()); } _context.Entry(product).State = EntityState.Modified; response.Model = product; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ProductExists(id)) { response.DidError = true; response.ErrorMessage = "Product not found"; } throw; } return(response.ToHttpResponse()); }
public async Task <IActionResult> PostProviderOrderAsync([FromBody] ProviderOrder request) { var response = new SingleResponse <ProviderOrder>(); try { if (!ModelState.IsValid) { return(BadRequest()); } _context.ProviderOrders.Add(request); await _context.SaveChangesAsync(); response.Model = request; } catch (Exception ex) { response.DidError = true; response.ErrorMessage = ex.StackTrace; response.Message = ex.Message; } return(response.ToHttpResponse()); }
public async Task<IActionResult> PutProducer(int id, Producer producer) { if (id != producer.Id) { return BadRequest(); } _context.Entry(producer).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ProducerExists(id)) { return NotFound(); } else { throw; } } return NoContent(); }
public async Task <IActionResult> PutType(int id, Models.Type @type) { if (id != @type.Id) { return(BadRequest()); } _context.Entry(@type).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TypeExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PostClientAsync([FromBody] Client request) { var response = new SingleResponse <Client>(); try { if (!ModelState.IsValid) { return(BadRequest()); } // Add entity to repository _context.Clients.Add(request); // Save entity in database await _context.SaveChangesAsync(); // Set the entity to response model response.Model = request; } catch (Exception ex) { response.DidError = true; response.ErrorMessage = "There was an internal error, please contact to technical support."; } return(response.ToHttpResponse()); }
public async Task <IActionResult> PostProductAsync([FromBody] Provider request) { var response = new SingleResponse <Provider>(); try { if (!ModelState.IsValid) { return(BadRequest()); } _context.Providers.Add(request); await _context.SaveChangesAsync(); response.Model = request; } catch (Exception ex) { response.DidError = true; response.ErrorMessage = "There was an internal error, please contact to technical support."; } return(response.ToHttpResponse()); }