Ejemplo n.º 1
0
        public ActionResult EditCustomer(int customerId)
        {
            CustomerManagement customerMgr = new CustomerManagement(User.Identity.GetUserId <int>());
            List <BCustomer>   customers   = customerMgr.FindCustomers(User.Identity.GetUserId <int>(), customerId, out total);

            if (customers == null || customers.Count <= 0)
            {
                ViewBag.Message = string.Format("编号为{0}的客户不存在", customerId);
                return(View("Error"));
            }
            BCustomer           customer = customers[0];
            CreateCustomerModel model    = new CreateCustomerModel()
            {
                Amount         = customer.RemainingAmount,
                ContactAddress = customer.ContactAddress,
                ContactEmail   = customer.ContactEmail,
                ContactPeople  = customer.ContactPeople,
                ContactPhone   = customer.ContactPhone,
                CreditAmount   = customer.CreditAmount,
                Description    = customer.Description,
                Id             = customer.Id,
                Name           = customer.Name,
                OpenAccount    = customer.OpenId,
                OpenType       = customer.OpenType
            };
            List <DictionaryTemplate> types = StaticDictionary.GetOpenTypeList();

            ViewBag.OpenTypes = new SelectList(types, "Id", "Value");
            return(View("CreateCustomer", model));
        }
Ejemplo n.º 2
0
        public ActionResult CreateCustomer()
        {
            CreateCustomerModel model = new CreateCustomerModel();

            model.Id = 0;
            List <DictionaryTemplate> types = StaticDictionary.GetOpenTypeList();

            ViewBag.OpenTypes = new SelectList(types, "Id", "Value");
            model.OpenType    = 1;
            return(View(model));
        }
Ejemplo n.º 3
0
        public ActionResult SaveCustomer(CreateCustomerModel model)
        {
            if (ModelState.IsValid)
            {
                CustomerManagement customerMgr = new CustomerManagement(User.Identity.GetUserId <int>());
                BCustomer          customer    = new BCustomer()
                {
                    AgentId         = User.Identity.GetUserId <int>(),
                    ContactAddress  = model.ContactAddress,
                    ContactEmail    = model.ContactEmail,
                    ContactPeople   = model.ContactPeople,
                    ContactPhone    = model.ContactPhone,
                    CreatedTime     = DateTimeUtil.ConvertDateTimeToInt(DateTime.Now),
                    CreditAmount    = model.CreditAmount,
                    Description     = model.Description,
                    Id              = model.Id,
                    Name            = model.Name,
                    OpenId          = model.OpenAccount,
                    OpenType        = model.OpenType,
                    RemainingAmount = model.Amount
                };

                try
                {
                    if (customerMgr.SaveCustomer(customer))
                    {
                        return(RedirectToAction("Customers"));
                    }
                }catch (KMBitException ex)
                {
                    ViewBag.Message = ex.Message;
                }
            }
            List <DictionaryTemplate> types = StaticDictionary.GetOpenTypeList();

            ViewBag.OpenTypes = new SelectList(types, "Id", "Value");
            return(View("CreateCustomer", model));
        }