コード例 #1
0
        public async Task <bool> EditIcItem(IcItemView produk)
        {
            try
            {
                var ExistingItem = _context.IcItems.Where(x => x.IcItemId == produk.IcItemId).FirstOrDefault();
                if (ExistingItem != null)
                {
                    ExistingItem.NamaItem    = produk.NamaItem;
                    ExistingItem.Satuan      = produk.Satuan;
                    ExistingItem.Divisi      = produk.Divisi;
                    ExistingItem.JnsBrng     = produk.JnsBrng;
                    ExistingItem.CostMethod  = produk.CostMethod;
                    ExistingItem.AcctSet     = produk.AcctSet;
                    ExistingItem.Category    = produk.Category;
                    ExistingItem.NamaLengkap = produk.NamaLengkap;

                    _context.IcItems.Update(ExistingItem);
                    await _context.SaveChangesAsync();

                    return(true);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(false);
        }
コード例 #2
0
        public async Task <bool> AddIcItem(IcItemView produk)
        {
            string test     = produk.ItemCode.ToUpper();
            var    cekFirst = _context.IcItems.Where(x => x.ItemCode == test).ToList();

            if (cekFirst.Count == 0)
            {
                IcItem Produk = new IcItem()
                {
                    ItemCode    = produk.ItemCode.ToUpper(),
                    NamaItem    = produk.NamaItem,
                    Satuan      = produk.Satuan,
                    Divisi      = produk.Divisi,
                    JnsBrng     = produk.JnsBrng,
                    CostMethod  = produk.CostMethod,
                    AcctSet     = produk.AcctSet,
                    Category    = produk.Category,
                    NamaLengkap = produk.NamaLengkap
                };
                _context.IcItems.Add(Produk);
                await _context.SaveChangesAsync();

                return(true);
            }
            else
            {
                return(false);
            }
        }