public ActionResult EditAgency(int agencyId) { if (agentAdminMgt == null) agentAdminMgt = new AgentAdminMenagement(User.Identity.GetUserId<int>()); List<BUser> users = agentAdminMgt.FindAgencies(agencyId, null, null, 0, 0,out total); if(users==null || users.Count==0) { ViewBag.Message =string.Format("编号为 {0} 的代理商存在"); return View("Error"); } BUser agency = users[0]; CreateAgencyModel model = new CreateAgencyModel() { Enabled = agency.User.Enabled, Address=agency.User.Address, City=agency.User.City_id, Description=agency.User.Description, Phone=agency.User.PhoneNumber,Email=agency.User.Email, Id=agencyId, Name=agency.User.Name, PayType=agency.User.Pay_type, Type=agency.User.Type,Province=agency.User.Province_id}; List<KMBit.DAL.User_type> userTypes = agentAdminMgt.GetUserTypes(); List<KMBit.DAL.Area> provinces = agentAdminMgt.GetAreas(0); List<KMBit.DAL.PayType> payTypes = agentAdminMgt.GetPayTypes(); ViewBag.UserTypes = new SelectList(userTypes, "Id", "Name"); ViewBag.PayTypes = new SelectList(payTypes, "Id", "Name"); ViewBag.Provinces = new SelectList(provinces, "Id", "Name"); if(model.Province>0) { ViewBag.Cities = new SelectList(agentAdminMgt.GetAreas((int)model.Province), "Id", "Name"); } else { ViewBag.Cities = new SelectList(new List<KMBit.DAL.Area>(), "Id", "Name"); } ViewBag.Agency = agency; return View("CreateAgency",model); }
public async Task<ActionResult> UpdateAgency(CreateAgencyModel model) { if (agentAdminMgt == null) agentAdminMgt = new AgentAdminMenagement(User.Identity.GetUserId<int>()); bool result = false; try { if (ModelState.IsValid) { KMBit.DAL.Users dbUser = new DAL.Users(); dbUser.Address = model.Address; dbUser.City_id = model.City ; dbUser.Province_id = model.Province ; dbUser.Description = model.Description; dbUser.Enabled = model.Enabled; dbUser.Pay_type = model.PayType; dbUser.Type = model.Type; dbUser.PhoneNumber = model.Phone; if (model.Id > 0) { dbUser.Id = model.Id; dbUser.Update_time = DateTimeUtil.ConvertDateTimeToInt(DateTime.Now); result = agentAdminMgt.UpdateAgency(dbUser); } else { dbUser.Email = model.Email; dbUser.PasswordHash = "111111"; dbUser.Name = model.Name; dbUser.CreatedBy = User.Identity.GetUserId<int>(); dbUser.Regtime = DateTimeUtil.ConvertDateTimeToInt(DateTime.Now); result = await agentAdminMgt.CreateAgency(dbUser); } if(result) { return RedirectToAction("Agencies"); }else { ViewBag.Exception = new KMBitException("创建失败"); } } } catch (KMBitException ex) { ViewBag.Exception = ex; } List<KMBit.DAL.User_type> userTypes = agentAdminMgt.GetUserTypes(); List<KMBit.DAL.Area> provinces = agentAdminMgt.GetAreas(0); List<KMBit.DAL.PayType> payTypes = agentAdminMgt.GetPayTypes(); ViewBag.UserTypes = new SelectList(userTypes, "Id", "Name"); ViewBag.PayTypes = new SelectList(payTypes, "Id", "Name"); ViewBag.Provinces = new SelectList(provinces, "Id", "Name"); if (model.Province >0) { ViewBag.Cities = new SelectList(agentAdminMgt.GetAreas((int)model.Province), "Id", "Name"); } else { ViewBag.Cities = new SelectList(new List<KMBit.DAL.Area>(), "Id", "Name"); } return View("CreateAgency",model); }
public ActionResult CreateAgency() { CreateAgencyModel model = new CreateAgencyModel() {Enabled=true,Id=0}; agentAdminMgt = new AgentAdminMenagement(User.Identity.GetUserId<int>()); List<KMBit.DAL.User_type> userTypes = agentAdminMgt.GetUserTypes(); List<KMBit.DAL.Area> provinces = agentAdminMgt.GetAreas(0); List<KMBit.DAL.PayType> payTypes = agentAdminMgt.GetPayTypes(); ViewBag.UserTypes = new SelectList(userTypes, "Id", "Name"); ViewBag.PayTypes = new SelectList(payTypes, "Id", "Name"); ViewBag.Provinces = new SelectList(provinces, "Id", "Name"); ViewBag.Cities = new SelectList(new List<KMBit.DAL.Area>(), "Id", "Name"); return View("CreateAgency",model); }