public async Task <IActionResult> PutStok([FromBody] List <Stok> stoks) { if (_stokRepo.IsExists(stoks)) { foreach (var stok in stoks) { _stokRepo.Put(stok); } } else { return(NotFound("Stok not found")); } try { await _stokRepo.Save(); } catch (Exception) { return(BadRequest("Stok not saved")); } return(Ok(stoks)); }
public async Task <ActionResult <Material> > Post([FromBody] Material material) { if (_db.Materials.Any(m => m.Name.ToLower() == material.Name.ToLower() && m.Suplier.ToLower() == material.Suplier.ToLower() && m.IsDeleted == false)) { return(BadRequest("Material with current Name & Suplier already exists!")); } material.Id = IdGen.CreateId(IdGen.MATERIAL_PREFIX, _db.Materials.Count()); _db.Materials.Add(material); await _materialRepo.Save(); return(CreatedAtAction(nameof(Get), new { id = material.Id }, material)); }