コード例 #1
0
        public int update(sys_vendor_item_model model, sys_vendor_item_history_model modelHistory)
        {
            var db = _context.sys_vendor_items.Where(d => d.id == model.db.id).FirstOrDefault();

            db.min_stock_order = model.db.min_stock_order;
            db.delivery_time   = model.db.delivery_time;
            db.update_by       = model.db.update_by;
            db.update_date     = model.db.update_date;

            modelHistory.db.action = "Sửa";
            _context.sys_vendor_item_historys.AddAsync(modelHistory.db);



            _context.SaveChanges();
            return(1);
        }
コード例 #2
0
        public async Task <int> insert(sys_vendor_item_model model, sys_vendor_item_history_model modelHistory)
        {
            if ((model.db.id_specification ?? 0) != 0)
            {
                var specification = _context.sys_item_specifications.Where(t => t.id == model.db.id_specification).SingleOrDefault();
                model.db.id_unit           = specification.id_unit;
                model.db.id_unit_main      = _context.sys_items.Where(t => t.id == model.db.id_item).Select(t => t.id_unit).SingleOrDefault();
                model.db.conversion_factor = specification.conversion_factor;
            }
            modelHistory.db.action = "Tạo mới";


            await _context.sys_vendor_item_historys.AddAsync(modelHistory.db);

            await _context.sys_vendor_items.AddAsync(model.db);

            _context.SaveChanges();
            return(1);
        }