Beispiel #1
0
        public async Task CreateAsync(Barang obj)
        {
            var datatenant = await _katbarang.GetById(obj.IdKatBarang);

            var data = await getbytenantid(datatenant.TenantID);

            var result = data.Where(e => e.NamaBarang == obj.NamaBarang).ToList();

            if (result.Count == 0)
            {
                try
                {
                    obj.KatBarangIdKategori = obj.IdKatBarang;
                    _context.Add(obj);
                    await _context.SaveChangesAsync();
                }
                catch (Exception ex)
                {
                    throw new Exception(ex.InnerException.Message);
                }
            }
            else
            {
                throw new Exception("Nama Barang tidak boleh Sama");
            }
        }
        public async Task <KatBarang> Get(int id)
        {
            var model = await _KatBarang.GetById(id);

            return(model);
        }