Example #1
0
        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));
        }
Example #2
0
        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));
        }