예제 #1
0
        public void CrudTest()
        {
            var target = new VendorRepository();

            foreach (var v in good)
            {
                target.Add(v); // create
                Assert.IsTrue(v.Id > 0);

                v.Nome = "Updated";
                target.Update(v); // update

                target.Remove(v); // remove
            }

            foreach (var v in bad)
            {
                try
                {
                    target.Add(v);    // create
                    target.Remove(v); // remove
                    Assert.Fail("Should had thrown a validation exception!");
                }
                catch (Exception e)
                {
                    Assert.IsInstanceOfType(e, typeof(ValidationException));
                }
            }
        }
예제 #2
0
 public Boolean InsertVendor(Vendor vendor)
 {
     try
     {
         VendorRepository.Add(vendor);
         return(VendorRepository.Save());
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
예제 #3
0
 private void AddNewVendor()
 {
     try
     {
         _vendor.VendorId = VendorRepository.Add(_vendor);
         DialogResult     = true;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, ex.GetType().ToString());
     }
 }
예제 #4
0
        protected void btnVendorAdd_Click(object sender, EventArgs e)
        {
            VendorObject VenObj = new VendorObject();

            VenObj.DisplayMsg   = txtDisplayMsg.Text;
            VenObj.Msg_Title    = txtMsg_Title.Text;
            VenObj.Full_Message = Convert.ToString(txtFull_Message.Text);

            VendorRepository VenRep = new VendorRepository();

            VenRep.Add(VenObj);
            Response.Redirect("VendorList.aspx");
        }
예제 #5
0
 public bool Add(Vendor vendor)
 {
     if (vendor.Name == null)
     {
         return(false);
     }
     if (vendor.PhoneNuber == null)
     {
         return(false);
     }
     if (vendor.Address == null)
     {
         return(false);
     }
     return(repository.Add(vendor));
 }
        public void Vendor_Repository_Create_List_Delete()
        {
            //get quantity before actions
            var lst          = _objRepo.GetAll().ToList();
            var initialCount = lst.Count;

            //Arrange
            var vendor = new Accushield.Entity.Model.Vendor {
                Name = string.Format("ACME_{0}", initialCount), CreatedOn = DateTime.UtcNow
            };

            //OrgId = NULL

            //Act
            var result = _objRepo.Add(vendor);

            if (result != null)
            {
                //result.CreatedOn = DateTime.Now;
                var res = _databaseContext.SaveChanges();
                Assert.IsTrue(res == 1);
            }

            lst = _objRepo.GetAll().ToList();

            //Assert
            Assert.IsNotNull(lst);
            _listCount = lst.Count;

            Assert.IsTrue(_listCount > initialCount);
            Assert.AreEqual(string.Format("ACME_{0}", initialCount), lst.Last().Name);

            //Remove last added obj
            var dP = _objRepo.Delete(vendor);

            _databaseContext.SaveChanges();

            lst = _objRepo.GetAll().ToList();

            //Assert
            Assert.IsNotNull(lst);
            Assert.AreEqual(initialCount, lst.Count);
        }
예제 #7
0
        public INotificationHandler Process(string value)
        {
            var recordType = value.Substring(0, 3);
            var record     = value.Remove(0, 4);

            switch (recordType)
            {
            case "001":
                return(vendorRepository.Add(vendorParser.Parse(record)));

            case "002":
                return(customerRepository.Add(customerParser.Parse(record)));

            case "003":
                return(saleRepository.Add(saleParser.Parse(record)));

            default:
                throw new ArgumentOutOfRangeException("Invalid record type!");
            }
        }
예제 #8
0
        public HttpResponseMessage Post([FromBody] VendorBO vendorBO)
        {
            Data.vendor _vendor = new Data.vendor();

            _vendor.vendid     = vendorBO.vendid;
            _vendor.vendname   = vendorBO.vendname;
            _vendor.status     = 1;
            _vendor.statusdate = DateTime.Now;

            if (vendorBO.Address != null)
            {
                var custaddress = new Data.address()
                {
                    addrkey  = vendorBO.Address.AddrKey,
                    address1 = vendorBO.Address.Address1,
                    address2 = vendorBO.Address.Address2,
                    city     = vendorBO.Address.City,
                    state    = vendorBO.Address.State,
                    country  = vendorBO.Address.Country,
                    zipcode  = vendorBO.Address.Zip,
                    email    = vendorBO.Address.Email,
                    fax      = vendorBO.Address.Fax,
                    phone    = vendorBO.Address.Phone,
                    website  = vendorBO.Address.Website,
                    addrname = _vendor.vendid
                };
                var addrkey = new AddressRepository().Add(custaddress);
                _vendor.addrkey = addrkey;
            }
            Guid custId = repo.Add(_vendor);

            if (custId != null && custId != Guid.Empty)
            {
                return(Request.CreateResponse(HttpStatusCode.OK, custId, Configuration.Formatters.JsonFormatter));
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError));
            }
        }
예제 #9
0
 public bool Add(Vendor entity)
 {
     return(_vendorRepository.Add(entity));
 }
예제 #10
0
 public bool Add(Vendor vendor)
 {
     return(_repository.Add(vendor));
 }