public ActionResult Edit(System.Int64? id, Z01Customer entity) { entity.CustomerID = id; string formCustomerType = Request.Form["CustomerType"]; entity.CustomerType = formCustomerType.ToEnumInt32(); ValidateZ01Customer(entity); if (!ModelState.IsValid) return View(entity); try { if (id.HasValue && id > 0) { if ((_crud & Zippy.SaaS.Entity.CRUD.Update) != Zippy.SaaS.Entity.CRUD.Update) return RedirectToAction("NoPermission", "Error"); db.Update(entity); } else { if ((_crud & Zippy.SaaS.Entity.CRUD.Create) != Zippy.SaaS.Entity.CRUD.Create) return RedirectToAction("NoPermission", "Error"); entity.CustomerID = null; if (!entity.Principal.HasValue) entity.Principal = _user.UserID; entity.TenantID = _tenant.TenantID; db.Insert(entity); } return Return(); } catch { return View(entity); } }
public ActionResult Edit(System.Int64? id, string act) { Z01Customer entity = null; ViewBag.act = act; if (id.HasValue && id > 0) { if (act == "detail") { if ((_crud & Zippy.SaaS.Entity.CRUD.Read) != Zippy.SaaS.Entity.CRUD.Read) return RedirectToAction("NoPermission", "Error"); ViewData["VTitle"] = "查看客户信息"; ViewData["IsDetail"] = true; } else { if ((_crud & Zippy.SaaS.Entity.CRUD.Update) != Zippy.SaaS.Entity.CRUD.Update) return RedirectToAction("NoPermission", "Error"); ViewData["VTitle"] = "修改客户信息"; } entity = Z01CustomerHelper.Create(db, id.Value); } else { if ((_crud & Zippy.SaaS.Entity.CRUD.Create) != Zippy.SaaS.Entity.CRUD.Create) return RedirectToAction("NoPermission", "Error"); ViewData["VTitle"] = "新增客户"; entity = new Z01Customer(); } string returnUrl = Request["ReturnUrl"]; if (returnUrl.IsNullOrEmpty()) returnUrl = "/" + _ContollerName; ViewData["ReturnUrl"] = returnUrl; return View(entity); }
/// <summary> /// 给客户分配管理员 /// </summary> /// <param name="id">用户ID</param> /// <param name="cusid">客户ID</param> /// <returns></returns> public ActionResult SetPrincipal(Guid id, long cusid) { Z01Customer cus = new Z01Customer(); cus.CustomerID = cusid; cus.Principal = id; db.Update(cus); return(Content("1")); }
public ActionResult Details(System.Int64 id) { if ((_crud & Zippy.SaaS.Entity.CRUD.Read) != Zippy.SaaS.Entity.CRUD.Read) { return(RedirectToAction("NoPermission", "Error")); } Z01Customer entity = Z01CustomerHelper.Create(db, id); ViewBag.act = "detail"; return(View(entity)); }
public ActionResult Edit(System.Int64?id, string act) { Z01Customer entity = null; ViewBag.act = act; if (id.HasValue && id > 0) { if (act == "detail") { if ((_crud & Zippy.SaaS.Entity.CRUD.Read) != Zippy.SaaS.Entity.CRUD.Read) { return(RedirectToAction("NoPermission", "Error")); } ViewData["VTitle"] = "查看客户信息"; ViewData["IsDetail"] = true; } else { if ((_crud & Zippy.SaaS.Entity.CRUD.Update) != Zippy.SaaS.Entity.CRUD.Update) { return(RedirectToAction("NoPermission", "Error")); } ViewData["VTitle"] = "修改客户信息"; } entity = Z01CustomerHelper.Create(db, id.Value); if (entity.Principal != _user.UserID) { return(RedirectToAction("NoPermission", "Error")); } } else { if ((_crud & Zippy.SaaS.Entity.CRUD.Create) != Zippy.SaaS.Entity.CRUD.Create) { return(RedirectToAction("NoPermission", "Error")); } ViewData["VTitle"] = "新增客户"; entity = new Z01Customer(); } string returnUrl = Request["ReturnUrl"]; if (returnUrl.IsNullOrEmpty()) { returnUrl = "/" + _ContollerName; } ViewData["ReturnUrl"] = returnUrl; return(View(entity)); }
public ActionResult Edit(System.Int64?id, Z01Customer entity) { entity.CustomerID = id; string formCustomerType = Request.Form["CustomerType"]; entity.CustomerType = formCustomerType.ToEnumInt32(); ValidateZ01Customer(entity); if (!ModelState.IsValid) { return(View(entity)); } try { if (id.HasValue && id > 0) { if ((_crud & Zippy.SaaS.Entity.CRUD.Update) != Zippy.SaaS.Entity.CRUD.Update) { return(RedirectToAction("NoPermission", "Error")); } db.Update(entity); } else { if ((_crud & Zippy.SaaS.Entity.CRUD.Create) != Zippy.SaaS.Entity.CRUD.Create) { return(RedirectToAction("NoPermission", "Error")); } entity.CustomerID = null; if (!entity.Principal.HasValue) { entity.Principal = _user.UserID; } entity.TenantID = _tenant.TenantID; db.Insert(entity); } return(Return()); } catch { return(View(entity)); } }
public ActionResult SaveAjax(string c_title, string c_tel1, string c_tel2) { EAP.Logic.DictResponse res = new EAP.Logic.DictResponse(); Z01Customer data = new Z01Customer(); data.Title = c_title; data.Tel1 = c_tel1; data.Tel2 = c_tel2; data.CustomerType = (int)EAP.Logic.Z01.CustomerTyps.Customer; data.TenantID = _tenant.TenantID; data.Creator = _user.UserID; var bid = db.Insert(data); res._state = true; res._data.Add("id", bid); return(Content(res.ToJson())); }
protected void ValidateZ01Customer(Z01Customer entity) { if (string.IsNullOrEmpty(entity.Title)) { ModelState.AddModelError("Title required", "标题:必须填写"); } else if (entity.Title.Length > 300) { ModelState.AddModelError("Title string length error", "标题:填写的内容太多"); } if (!string.IsNullOrEmpty(entity.Tel1) && entity.Tel1.Length > 50) { ModelState.AddModelError("Tel1 string length error", "电话:填写的内容太多"); } if (!string.IsNullOrEmpty(entity.Fax) && entity.Fax.Length > 50) { ModelState.AddModelError("Fax string length error", "传真:填写的内容太多"); } if (!string.IsNullOrEmpty(entity.Email) && entity.Email.Length > 500) { ModelState.AddModelError("Email string length error", "Email:填写的内容太多"); } if (!string.IsNullOrEmpty(entity.PostCode) && entity.PostCode.Length > 30) { ModelState.AddModelError("PostCode string length error", "邮编:填写的内容太多"); } if (!string.IsNullOrEmpty(entity.Address) && entity.Address.Length > 500) { ModelState.AddModelError("Address string length error", "地址:填写的内容太多"); } if (!string.IsNullOrEmpty(entity.Avatar) && entity.Avatar.Length > 200) { ModelState.AddModelError("Avatar string length error", "头像:填写的内容太多"); } if (!string.IsNullOrEmpty(entity.IM) && entity.IM.Length > 3000) { ModelState.AddModelError("IM string length error", "即时通信:填写的内容太多"); } if (!string.IsNullOrEmpty(entity.Url) && entity.Url.Length > 500) { ModelState.AddModelError("Url string length error", "网址:填写的内容太多"); } }
/// <summary> /// 获取 [客户 的 客户] 的 [客户联系人] 集合 /// </summary> public static List <Z01CustomerPerson> GetCustomerID_Z01CustomerPersons(Zippy.Data.IDalProvider db, Z01Customer entity) { if (entity.CustomerID.HasValue) { return(db.Take <Z01CustomerPerson>("CustomerID=@CustomerID", db.CreateParameter("CustomerID", entity.CustomerID))); } return(new List <Z01CustomerPerson>()); }
/// <summary> /// 表示 [客户分类] 对应的实体 /// </summary> public static Z01CustomerCategory GetCategoryIDEntity(Zippy.Data.IDalProvider db, Z01Customer entity) { return db.FindUnique<Z01CustomerCategory>("CategoryID=@CategoryID", db.CreateParameter("CategoryID", entity.CategoryID)); }
public static int Update(Zippy.Data.IDalProvider db, Z01Customer entity) { return db.Update(entity); }
/// <summary> /// 给客户分配管理员 /// </summary> /// <param name="id">用户ID</param> /// <param name="cusid">客户ID</param> /// <returns></returns> public ActionResult SetPrincipal(Guid id, long cusid) { Z01Customer cus = new Z01Customer(); cus.CustomerID = cusid; cus.Principal = id; db.Update(cus); return Content("1"); }
protected void ValidateZ01Customer(Z01Customer entity) { if (string.IsNullOrEmpty(entity.Title)) ModelState.AddModelError("Title required", "标题:必须填写"); else if (entity.Title.Length > 300) ModelState.AddModelError("Title string length error", "标题:填写的内容太多"); if (!string.IsNullOrEmpty(entity.Tel1) && entity.Tel1.Length > 50) ModelState.AddModelError("Tel1 string length error", "电话:填写的内容太多"); if (!string.IsNullOrEmpty(entity.Fax) && entity.Fax.Length > 50) ModelState.AddModelError("Fax string length error", "传真:填写的内容太多"); if (!string.IsNullOrEmpty(entity.Email) && entity.Email.Length > 500) ModelState.AddModelError("Email string length error", "Email:填写的内容太多"); if (!string.IsNullOrEmpty(entity.PostCode) && entity.PostCode.Length > 30) ModelState.AddModelError("PostCode string length error", "邮编:填写的内容太多"); if (!string.IsNullOrEmpty(entity.Address) && entity.Address.Length > 500) ModelState.AddModelError("Address string length error", "地址:填写的内容太多"); if (!string.IsNullOrEmpty(entity.Avatar) && entity.Avatar.Length > 200) ModelState.AddModelError("Avatar string length error", "头像:填写的内容太多"); if (!string.IsNullOrEmpty(entity.IM) && entity.IM.Length > 3000) ModelState.AddModelError("IM string length error", "即时通信:填写的内容太多"); if (!string.IsNullOrEmpty(entity.Url) && entity.Url.Length > 500) ModelState.AddModelError("Url string length error", "网址:填写的内容太多"); }
public static int Update(Zippy.Data.IDalProvider db, Z01Customer entity) { return(db.Update(entity)); }
public ActionResult SaveAjax(string c_title, string c_tel1, string c_tel2) { EAP.Logic.DictResponse res = new EAP.Logic.DictResponse(); Z01Customer data = new Z01Customer(); data.Title = c_title; data.Tel1 = c_tel1; data.Tel2 = c_tel2; data.CustomerType = (int)EAP.Logic.Z01.CustomerTyps.Customer; data.TenantID = _tenant.TenantID; data.Creator = _user.UserID; var bid = db.Insert(data); res._state = true; res._data.Add("id", bid); return Content(res.ToJson()); }
public static Z01Customer Create(Zippy.Data.IDalProvider db, Int64 _CustomerID) { Z01Customer rtn = db.FindUnique <Z01Customer>(_CustomerID); return(rtn); }
public static int Insert(Zippy.Data.IDalProvider db, Z01Customer entity) { int rtn = db.Insert(entity); return(rtn); }
/// <summary> /// 表示 [客户分类] 对应的实体 /// </summary> public static Z01CustomerCategory GetCategoryIDEntity(Zippy.Data.IDalProvider db, Z01Customer entity) { return(db.FindUnique <Z01CustomerCategory>("CategoryID=@CategoryID", db.CreateParameter("CategoryID", entity.CategoryID))); }
/// <summary> /// 获取 [客户 的 客户] 的 [客户联系人] 集合 /// </summary> public static List<Z01CustomerPerson> GetCustomerID_Z01CustomerPersons(Zippy.Data.IDalProvider db, Z01Customer entity) { if (entity.CustomerID.HasValue) return db.Take<Z01CustomerPerson>("CustomerID=@CustomerID", db.CreateParameter("CustomerID", entity.CustomerID)); return new List<Z01CustomerPerson>(); }
/// <summary> /// 获取 [客户 的 生产商] 的 [品牌] 集合 /// </summary> public static List <Z01Brand> GetProducer_Z01Brands(Zippy.Data.IDalProvider db, Z01Customer entity) { if (entity.CustomerID.HasValue) { return(db.Take <Z01Brand>("Producer=@Producer", db.CreateParameter("Producer", entity.CustomerID))); } return(new List <Z01Brand>()); }
public static int Insert(Zippy.Data.IDalProvider db, Z01Customer entity) { int rtn = db.Insert(entity); return rtn; }
/// <summary> /// 获取 [客户 的 生产商] 的 [品牌] 集合 /// </summary> public static List<Z01Brand> GetProducer_Z01Brands(Zippy.Data.IDalProvider db, Z01Customer entity) { if (entity.CustomerID.HasValue) return db.Take<Z01Brand>("Producer=@Producer", db.CreateParameter("Producer", entity.CustomerID)); return new List<Z01Brand>(); }