Ejemplo n.º 1
0
        public void UpdateCustomer(BookRepair_CustomerModel model)
        {
            // method for customer update
            var user  = new UserService(_dataContext);
            var store = new StoreService(_dataContext);
            var cust  = new CustomerService(_dataContext);
            var func  = new FunctionsController();

            model.Forename = func.UppercaseFirst(model.Forename);
            model.Surname  = func.UppercaseFirst(model.Surname);

            // Save in database
            var customerId = _reporsitory.UpdateCustomer(model, cust.GetCustomerIdFromSession(), store.GetStoreId(), user.GetUserId());

            // Fill class by info
            cust.SetGeneralCustomerInfoIntoSession(new Customer_InfoModel
            {
                Address1      = model.HouseNumber + " " + model.Addr1 + "," + model.Organization,
                Address2      = model.Addr2,
                Address3      = model.Addr3,
                CustomerName  = model.Forename + " " + model.Surname,
                PostCode      = model.Postcode,
                CustomerId    = customerId,
                ContactMethod = model.ContactMethod
            });
            // Update session holder
            //_bookStateHolder.UpdateFrom(_bookState);
        }