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)); }
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)); }
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)); }