Exemple #1
0
        public GenericResponse <CustomerContract> CustomerAdd(CustomerRequest request)
        {
            Business.Banking.Customer customerBusiness = new Business.Banking.Customer();
            var response = customerBusiness.CustomerAdd(request);

            return(response);
        }
Exemple #2
0
        public GenericResponse <List <CustomerContract> > GetAllCustomers(CustomerRequest request)
        {
            Business.Banking.Customer customerBusiness = new Business.Banking.Customer();
            var response = customerBusiness.GetAllCustomers(request);

            return(response);
        }
Exemple #3
0
        public GenericResponse <CustomerContract> CustomerDelete(CustomerRequest request) //TODO: GenericResponse
        {
            Business.Banking.Customer customerBusiness = new Business.Banking.Customer();
            var response = customerBusiness.CustomerDelete(request);

            return(response);
        }
Exemple #4
0
        //TO-DO: Update fonksiyonu için email ve telefon numaralarına çözüm bulunacak
        public GenericResponse <List <CustomerContract> > FilterCustomersByProperties(CustomerRequest request)
        {
            Business.Banking.Customer customerBusiness = new Business.Banking.Customer();

            if (request.DataContract.DateOfBirth.GetValueOrDefault() < new DateTime(1753, 01, 01))
            {
                DateTime sqlRange = new DateTime(1753, 01, 01);
                request.DataContract.DateOfBirth = sqlRange;
            }
            var response = customerBusiness.FilterCustomersByProperties(request);

            return(response);
        }
Exemple #5
0
        public CustomerResponse GetCustomers(CustomerRequest request)
        {
            Business.Banking.Customer customerBusiness = new Business.Banking.Customer();
            List <CustomerContract>   customers        = customerBusiness.GetCustomers(request.customer);

            if (customers != null)
            {
                return(new CustomerResponse()
                {
                    customers = customers,
                    IsSuccess = true
                });
            }
            return(new CustomerResponse()
            {
                IsSuccess = false
            });
        }