Ejemplo n.º 1
0
        public void GetData_CallDalGetData()
        {
            //  arrange

            //  act
            var actual = _merkBL.GetData("A1");

            //  assert
            _merkDal.Verify(x => x.GetData(It.IsAny <string>()), Times.Once);
        }
Ejemplo n.º 2
0
        public BrgModel TryValidate(BrgModel brg)
        {
            var result = brg;

            if (brg == null)
            {
                throw new ArgumentNullException(nameof(brg));
            }

            if (brg.BrgName.Trim() == "")
            {
                throw new ArgumentException("BrgName empty");
            }

            var subJenisBrg = _subJenisBrgBL.GetData(brg.SubJenisBrgID);

            if (subJenisBrg == null)
            {
                throw new ArgumentException("SubJenisBrgID invalid");
            }
            else
            {
                brg.SubJenisBrgName = subJenisBrg.SubJenisBrgName;
            }

            if (brg.MerkID.Trim() != "")
            {
                var merk = _merkBL.GetData(brg.MerkID);
                if (merk == null)
                {
                    throw new ArgumentException("MerkID invalid");
                }
                else
                {
                    brg.MerkName = merk.MerkName;
                }
            }

            if (brg.ColorID.Trim() != "")
            {
                var color = _colorBL.GetData(brg.ColorID);
                if (color == null)
                {
                    throw new ArgumentException("ColorID invalid");
                }
            }
            return(result);
        }