private void buttonDelete_Click(object sender, EventArgs e)
        {
            Customer customer = customerVM.GetDisplayedCustomer();

            CustomerInfoRepository.DeleteCustomer(customer);
            customerVM.Customers           = CustomerInfoRepository.GetAllCustomers();
            listBoxCustomers.DataSource    = customerVM.Customers;
            listBoxCustomers.DisplayMember = "CustomerCode";
        }
Beispiel #2
0
        public IHttpActionResult DeleteCustomerInfo([FromBody] Cust_Info customerinfo)
        {
            var customerinfoRepo = new CustomerInfoRepository();
            var result           = customerinfoRepo.DeleteCustomerInfo(customerinfo);

            if (result <= 0)
            {
                return(Ok("Error occurred while Deleting the customer info"));
            }
            return(Ok("Deleted Customer info"));
        }
Beispiel #3
0
        public IHttpActionResult UpdateCustomerInfoStatus([FromBody] Cust_Info customerinfo)
        {
            var custinfoRepo = new CustomerInfoRepository();
            var result       = custinfoRepo.UpdateCustomerInfoStatus(customerinfo);

            if (result <= 0)
            {
                return(Ok("Error occurred while updating the Customer Info status"));
            }
            return(Ok("Customer Info Status updated"));
        }
Beispiel #4
0
        public IHttpActionResult GetCustomerInfo([FromBody] Cust_Info customerinfo)
        {
            var custinfoRepo    = new CustomerInfoRepository();
            var getcustomerinfo = custinfoRepo.GetCustomerInfo(customerinfo);

            if (getcustomerinfo == null)
            {
                return(NotFound());
            }
            return(Ok(getcustomerinfo));
        }
Beispiel #5
0
        public UnitOfWork(ApplicationDbContext context)
        {
            _context = context;

            Categories    = new CategoryRepository(context);
            Products      = new ProductRepository(context);
            Reviews       = new ReviewRepository(context);
            Carts         = new CartRepository(context);
            Orders        = new OrderRepository(context);
            CustomerInfos = new CustomerInfoRepository(context);
        }
        private void buttonSave_Click(object sender, EventArgs e)
        {
            try
            {
                Customer customer = customerVM.GetDisplayedCustomer();
                int      rowsAffected;
                bool     success;

                if (!isNew)
                {
                    rowsAffected = CustomerValidation.UpdateCustomer(customer, out success);
                }
                else
                {
                    rowsAffected = CustomerValidation.NewCustomer(customer, out success);
                }

                if (rowsAffected > 0)
                {
                    customerVM.Customers           = CustomerInfoRepository.GetAllCustomers();
                    listBoxCustomers.DataSource    = customerVM.Customers;
                    listBoxCustomers.DisplayMember = "CustomerCode";
                }

                // Validation for ErrorProviders
                if (!success)
                {
                    ErrorList errors = CustomerValidation.Errors;

                    errorProvider.SetError(textBoxCompanyCode, errors.CompanyCodeErrorMessage);
                    errorProvider.SetError(textBoxName, errors.CompanyNameErrorMessage);
                    errorProvider.SetError(textBoxFirstAddress, errors.FirstAddressErrorMessage);
                    errorProvider.SetError(textBoxProvince, errors.ProvinceErrorMessage);
                    errorProvider.SetError(textBoxPostalCode, errors.PostalCodeErrorMessage);
                    errorProvider.SetError(textBoxYTDSales, errors.YTDSalesErrorMessage);
                }
                else
                {
                    isNew = false;
                    errorProvider.SetError(textBoxCompanyCode, string.Empty);
                    errorProvider.SetError(textBoxName, string.Empty);
                    errorProvider.SetError(textBoxFirstAddress, string.Empty);
                    errorProvider.SetError(textBoxProvince, string.Empty);
                    errorProvider.SetError(textBoxPostalCode, string.Empty);
                    errorProvider.SetError(textBoxYTDSales, string.Empty);
                }
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "DB Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #7
0
        // GET: api/CustomerInfo
        public IHttpActionResult GetAllCustomerInfos()
        {
            var custinfoRepo     = new CustomerInfoRepository();
            var customerinfoList = custinfoRepo.GetAllCustomerInfos();

            if (customerinfoList == null || customerinfoList.Count == 0)
            {
                return(NotFound());
            }

            return(Ok(customerinfoList));
        }
Beispiel #8
0
 public CustomerService(EmployeeInfoRepository employeeInfoRepository
                        , AccountInfoRepository accountInfoRepository
                        , CustomerInfoRepository customerInfoRepository
                        , OrderInfoRepository orderInfoRepository
                        , RecordInfoRepository recordInfoRepository)
 {
     _employeeInfoRepository = employeeInfoRepository;
     _accountInfoRepository  = accountInfoRepository;
     _customerInfoRepository = customerInfoRepository;
     _orderInfoRepository    = orderInfoRepository;
     _recordInfoRepository   = recordInfoRepository;
 }
 private void MainForm_Load(object sender, EventArgs e)
 {
     try
     {
         customerVM           = new CustomerViewModel();
         customerVM.Customers = CustomerInfoRepository.GetAllCustomers();
         setBindings();
         isNew = false;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "DB Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Beispiel #10
0
        protected void Page_Init(object sender, EventArgs e)
        {
            ScriptAnalyticsHeader.Visible = AppConfiguration.EnableTracking;
            if (Session["IsLogOut"] != null)
            {
                Session["IsLogOut"] = null;
                Page.ClientScript.RegisterClientScriptBlock(GetType(), "resetMixpanel", "if (window.mixpanel) { window.mixpanel.reset(); }", true);
            }
            RequestUrl = Request.Url.AbsoluteUri.ToLower();
            if (RequestUrl.Contains("reviews"))
            {
                body.Attributes["class"] += " reviews-page";
            }
            if (RequestUrl.Contains("membership"))
            {
                body.Attributes["class"] += " membership-page";
            }

            if (RequestUrl.Contains("credits"))
            {
                body.Attributes["class"] += " credits-page";
            }

            var createSession = Request.Params["c"];

            if (Session["UserSession"] == null && createSession != null)
            {
                Session["UserSession"] = createSession;
            }

            partnerLink.HRef = AppConfiguration.ForPartnerLink;

            var currentSession = Session["UserSession"];

            if (currentSession != null)
            {
                using (var customerInfoRepository = new CustomerInfoRepository())
                {
                    _customerInfos = customerInfoRepository.GetCustomerInfoBySessionId(currentSession.ToString());
                    if (_customerInfos != null)
                    {
                        string firstName = string.IsNullOrEmpty(_customerInfos.FirstName)
                            ? _customerInfos.EmailAddress.Split('@')[0]
                            : _customerInfos.FirstName;
                        FirstnameLiteral.Text                 = firstName;
                        FirstnameMobileLiteral.Text           = firstName;
                        LoginLinkButton.Attributes["class"]  += " hidden-sm hidden-xs";
                        LoginLinkButton.Attributes["onclick"] = "";
                        if (Request.Browser["IsMobileDevice"] == "true")
                        {
                            LoginLinkButton.Visible = false;
                        }
                        hiw.Visible       = false;
                        mdp.Visible       = true;
                        MyAccount.Visible = true;
                        if (_customerInfos.IsAdmin)
                        {
                            partnerLink.InnerText = "Host";
                            partnerLink.HRef      = String.Format("{0}?e={1}",
                                                                  AppConfiguration.HostLink,
                                                                  HttpUtility.UrlEncode(Algoritma.Encrypt(_customerInfos.EmailAddress, Constant.EncryptPassword)));
                            partnerLink.Attributes["class"] = "is-host";
                        }
                    }
                }
            }
        }