public ActionResult Edit(System.Int64? id, Z01CustomerPerson entity)
        {
            entity.PersonID = id;

            ValidateZ01CustomerPerson(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.PersonID = null;
                    entity.TenantID = _tenant.TenantID;
                    db.Insert(entity);
                }

                return Return();
            }
            catch
            {
                return View(entity);
            }
        }
        public ActionResult Edit(System.Int64? id, long? qCustomerID, string act)
        {
            Z01CustomerPerson entity = null;
            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 = Z01CustomerPersonHelper.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 Z01CustomerPerson();
            }

            ViewData["qCustomerID"] = qCustomerID;
            return View(entity);
        }
        public ActionResult AjaxDetail(System.Int64 id)
        {
            if ((_crud & Zippy.SaaS.Entity.CRUD.Read) != Zippy.SaaS.Entity.CRUD.Read)
            {
                return(RedirectToAction("NoPermission", "Error"));
            }
            Z01CustomerPerson entity = Z01CustomerPersonHelper.Create(db, id);

            return(View(entity));
        }
        public ActionResult Edit(System.Int64?id, Z01CustomerPerson entity)
        {
            entity.PersonID = id;


            ValidateZ01CustomerPerson(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.PersonID = null;
                    entity.TenantID = _tenant.TenantID;
                    db.Insert(entity);
                }

                return(Return());
            }
            catch
            {
                return(View(entity));
            }
        }
        public ActionResult Edit(System.Int64?id, long?qCustomerID, string act)
        {
            Z01CustomerPerson entity = null;

            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 = Z01CustomerPersonHelper.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 Z01CustomerPerson();
            }

            ViewData["qCustomerID"] = qCustomerID;
            return(View(entity));
        }
 protected void ValidateZ01CustomerPerson(Z01CustomerPerson entity)
 {
     if (!string.IsNullOrEmpty(entity.Name) && entity.Name.Length > 200)
         ModelState.AddModelError("Name string length error", "名字:填写的内容太多");
     if (!string.IsNullOrEmpty(entity.Nickname) && entity.Nickname.Length > 200)
         ModelState.AddModelError("Nickname string length error", "昵称:填写的内容太多");
     if (!string.IsNullOrEmpty(entity.Email) && entity.Email.Length > 500)
         ModelState.AddModelError("Email string length error", "Email:填写的内容太多");
     if (!string.IsNullOrEmpty(entity.QQ) && entity.QQ.Length > 50)
         ModelState.AddModelError("QQ string length error", "QQ:填写的内容太多");
     if (!string.IsNullOrEmpty(entity.MSN) && entity.MSN.Length > 300)
         ModelState.AddModelError("MSN string length error", "MSN:填写的内容太多");
     if (!string.IsNullOrEmpty(entity.Skype) && entity.Skype.Length > 300)
         ModelState.AddModelError("Skype string length error", "Skype:填写的内容太多");
     if (!string.IsNullOrEmpty(entity.WangWang) && entity.WangWang.Length > 300)
         ModelState.AddModelError("WangWang string length error", "旺旺:填写的内容太多");
     if (!string.IsNullOrEmpty(entity.Fetion) && entity.Fetion.Length > 300)
         ModelState.AddModelError("Fetion string length error", "飞信:填写的内容太多");
     if (!string.IsNullOrEmpty(entity.YahooIM) && entity.YahooIM.Length > 300)
         ModelState.AddModelError("YahooIM string length error", "Yahoo IM:填写的内容太多");
     if (!string.IsNullOrEmpty(entity.OtherIM) && entity.OtherIM.Length > 3000)
         ModelState.AddModelError("OtherIM string length error", "其他IM:填写的内容太多");
     if (!string.IsNullOrEmpty(entity.Tel1) && entity.Tel1.Length > 50)
         ModelState.AddModelError("Tel1 string length error", "Tel1:填写的内容太多");
     if (!string.IsNullOrEmpty(entity.Tel2) && entity.Tel2.Length > 50)
         ModelState.AddModelError("Tel2 string length error", "Tel2:填写的内容太多");
     if (!string.IsNullOrEmpty(entity.Avatar) && entity.Avatar.Length > 200)
         ModelState.AddModelError("Avatar string length error", "头像:填写的内容太多");
     if (!string.IsNullOrEmpty(entity.Address) && entity.Address.Length > 500)
         ModelState.AddModelError("Address string length error", "地址:填写的内容太多");
     if (!string.IsNullOrEmpty(entity.PostCode) && entity.PostCode.Length > 30)
         ModelState.AddModelError("PostCode string length error", "邮编:填写的内容太多");
 }
 protected void ValidateZ01CustomerPerson(Z01CustomerPerson entity)
 {
     if (!string.IsNullOrEmpty(entity.Name) && entity.Name.Length > 200)
     {
         ModelState.AddModelError("Name string length error", "名字:填写的内容太多");
     }
     if (!string.IsNullOrEmpty(entity.Nickname) && entity.Nickname.Length > 200)
     {
         ModelState.AddModelError("Nickname string length error", "昵称:填写的内容太多");
     }
     if (!string.IsNullOrEmpty(entity.Email) && entity.Email.Length > 500)
     {
         ModelState.AddModelError("Email string length error", "Email:填写的内容太多");
     }
     if (!string.IsNullOrEmpty(entity.QQ) && entity.QQ.Length > 50)
     {
         ModelState.AddModelError("QQ string length error", "QQ:填写的内容太多");
     }
     if (!string.IsNullOrEmpty(entity.MSN) && entity.MSN.Length > 300)
     {
         ModelState.AddModelError("MSN string length error", "MSN:填写的内容太多");
     }
     if (!string.IsNullOrEmpty(entity.Skype) && entity.Skype.Length > 300)
     {
         ModelState.AddModelError("Skype string length error", "Skype:填写的内容太多");
     }
     if (!string.IsNullOrEmpty(entity.WangWang) && entity.WangWang.Length > 300)
     {
         ModelState.AddModelError("WangWang string length error", "旺旺:填写的内容太多");
     }
     if (!string.IsNullOrEmpty(entity.Fetion) && entity.Fetion.Length > 300)
     {
         ModelState.AddModelError("Fetion string length error", "飞信:填写的内容太多");
     }
     if (!string.IsNullOrEmpty(entity.YahooIM) && entity.YahooIM.Length > 300)
     {
         ModelState.AddModelError("YahooIM string length error", "Yahoo IM:填写的内容太多");
     }
     if (!string.IsNullOrEmpty(entity.OtherIM) && entity.OtherIM.Length > 3000)
     {
         ModelState.AddModelError("OtherIM string length error", "其他IM:填写的内容太多");
     }
     if (!string.IsNullOrEmpty(entity.Tel1) && entity.Tel1.Length > 50)
     {
         ModelState.AddModelError("Tel1 string length error", "Tel1:填写的内容太多");
     }
     if (!string.IsNullOrEmpty(entity.Tel2) && entity.Tel2.Length > 50)
     {
         ModelState.AddModelError("Tel2 string length error", "Tel2:填写的内容太多");
     }
     if (!string.IsNullOrEmpty(entity.Avatar) && entity.Avatar.Length > 200)
     {
         ModelState.AddModelError("Avatar string length error", "头像:填写的内容太多");
     }
     if (!string.IsNullOrEmpty(entity.Address) && entity.Address.Length > 500)
     {
         ModelState.AddModelError("Address string length error", "地址:填写的内容太多");
     }
     if (!string.IsNullOrEmpty(entity.PostCode) && entity.PostCode.Length > 30)
     {
         ModelState.AddModelError("PostCode string length error", "邮编:填写的内容太多");
     }
 }
Beispiel #8
0
 /// <summary>
 /// 表示 [头衔/职务] 对应的实体
 /// </summary>
 public static Z01Title GetTitleIDEntity(Zippy.Data.IDalProvider db, Z01CustomerPerson entity)
 {
     return(db.FindUnique <Z01Title>("TitleID=@TitleID", db.CreateParameter("TitleID", entity.TitleID)));
 }
Beispiel #9
0
        public static Z01CustomerPerson Create(Zippy.Data.IDalProvider db, Int64 _PersonID)
        {
            Z01CustomerPerson rtn = db.FindUnique <Z01CustomerPerson>(_PersonID);

            return(rtn);
        }
Beispiel #10
0
 public static int Update(Zippy.Data.IDalProvider db, Z01CustomerPerson entity)
 {
     return(db.Update(entity));
 }
Beispiel #11
0
 /// <summary>
 /// 表示 [客户] 对应的实体
 /// </summary>
 public static Z01Customer GetCustomerIDEntity(Zippy.Data.IDalProvider db, Z01CustomerPerson entity)
 {
     return(db.FindUnique <Z01Customer>("CustomerID=@CustomerID", db.CreateParameter("CustomerID", entity.CustomerID)));
 }
Beispiel #12
0
        public static int Insert(Zippy.Data.IDalProvider db, Z01CustomerPerson entity)
        {
            int rtn = db.Insert(entity);

            return(rtn);
        }
Beispiel #13
0
 public static int Insert(Zippy.Data.IDalProvider db, Z01CustomerPerson entity)
 {
     int rtn = db.Insert(entity);
     return rtn;
 }
Beispiel #14
0
 /// <summary>
 /// 表示 [头衔/职务] 对应的实体
 /// </summary>
 public static Z01Title GetTitleIDEntity(Zippy.Data.IDalProvider db, Z01CustomerPerson entity)
 {
     return db.FindUnique<Z01Title>("TitleID=@TitleID", db.CreateParameter("TitleID", entity.TitleID));
 }
Beispiel #15
0
 /// <summary>
 /// 表示 [客户] 对应的实体
 /// </summary>
 public static Z01Customer GetCustomerIDEntity(Zippy.Data.IDalProvider db, Z01CustomerPerson entity)
 {
     return db.FindUnique<Z01Customer>("CustomerID=@CustomerID", db.CreateParameter("CustomerID", entity.CustomerID));
 }
Beispiel #16
0
 public static int Update(Zippy.Data.IDalProvider db, Z01CustomerPerson entity)
 {
     return db.Update(entity);
 }