예제 #1
0
        public void TestEditCustomer(int id)
        {
            //var cdl = new CustomerDataLayer((MyDbContext)dbContext);
            using (var context = new MyDbContext(dbContext))
            {
                var      service  = new CustomerDataLayer(context);
                int      response = 1;
                Customer cust     = new Customer();
                cust.CustomerID = id;
                cust.FirstName  = "Prajith";
                cust.LastName   = "Maniyan";
                cust.DOB        = DateTime.Now;

                Customer temp = service.getCustomer(id);
                if (temp == null)
                {
                    response = -1;
                }
                else
                {
                    response = 1;
                }

                int ret = service.editCustomer(cust);

                Assert.Equal(response, ret);
            }
        }
예제 #2
0
 public IActionResult Get(int id)
 {
     try
     {
         var customer = custDataLayer.getCustomer(id);
         if (customer != null)
         {
             return(Ok(customer));
         }
         else
         {
             return(NotFound("Customer was not found"));
         }
     }
     catch (Exception ex)
     {
         return(StatusCode(500, ex.Message));
     }
 }
예제 #3
0
        public void TestSearchCustomer(string str)
        {
            //var cdl = new CustomerDataLayer((MyDbContext)dbContext);
            using (var context = new MyDbContext(dbContext))
            {
                var service = new CustomerDataLayer(context);

                Customer temp = service.searchCustomer(str);
                Customer ret  = null;
                if (temp != null)
                {
                    ret = service.getCustomer(temp.CustomerID);
                }
                else
                {
                    ret = null;
                }

                Assert.Equal(temp, ret);
            }
        }
예제 #4
0
        public void TestDeleteCustomer(int id)
        {
            //var cdl = new CustomerDataLayer((MyDbContext)dbContext);
            using (var context = new MyDbContext(dbContext))
            {
                var service  = new CustomerDataLayer(context);
                int response = 1;

                Customer temp = service.getCustomer(id);
                if (temp == null)
                {
                    response = -1;
                }
                else
                {
                    response = 1;
                }

                int ret = service.deleteCustomer(1);

                Assert.Equal(response, ret);
            }
        }