protected void ValidateZ30Communication(Z30Communication entity)
 {
     if (!string.IsNullOrEmpty(entity.Content) && entity.Content.Length > 2000)
     {
         ModelState.AddModelError("Content string length error", "沟通内容:填写的内容太多");
     }
 }
        public ActionResult Details(System.Int64 id)
        {
            if ((_crud & Zippy.SaaS.Entity.CRUD.Read) != Zippy.SaaS.Entity.CRUD.Read)
            {
                return(RedirectToAction("NoPermission", "Error"));
            }
            Z30Communication entity = Z30CommunicationHelper.Create(db, id);

            return(View(entity));
        }
        public ActionResult Edit(System.Int64?id, string act, long?customerID)
        {
            Z30Communication 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"));
                    }
                    ViewBag.VTitle   = "查看沟通记录信息";
                    ViewBag.IsDetail = true;
                }
                else
                {
                    if ((_crud & Zippy.SaaS.Entity.CRUD.Update) != Zippy.SaaS.Entity.CRUD.Update)
                    {
                        return(RedirectToAction("NoPermission", "Error"));
                    }
                    ViewBag.VTitle = "修改沟通记录信息";
                }
                entity = Z30CommunicationHelper.Create(db, id.Value);
            }
            else
            {
                if ((_crud & Zippy.SaaS.Entity.CRUD.Create) != Zippy.SaaS.Entity.CRUD.Create)
                {
                    return(RedirectToAction("NoPermission", "Error"));
                }
                ViewBag.VTitle    = "新增沟通记录";
                entity            = new Z30Communication();
                entity.CustomerID = customerID;
            }
            if (customerID.HasValue)
            {
                var persons = db.Take <Z01Beetle.Entity.Z01CustomerPerson>("CustomerID=@CustomerID", db.CreateParameter("CustomerID", customerID));
                ViewBag.Persons = persons;
            }

            return(View(entity));
        }
 public ActionResult Edit(System.Int64?id, Z30Communication entity, long customerID)
 {
     entity.CommunicationID = id;
     entity.CustomerID      = customerID;
     ValidateZ30Communication(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.CommunicationID = null;
             entity.TenantID        = _tenant.TenantID;
             entity.Creator         = _user.UserID;
             db.Insert(entity);
         }
         return(Return());
     }
     catch
     {
         return(View(entity));
     }
 }
Beispiel #5
0
 public static int Update(Zippy.Data.IDalProvider db, Z30Communication entity)
 {
     return(db.Update(entity));
 }
Beispiel #6
0
        public static int Insert(Zippy.Data.IDalProvider db, Z30Communication entity)
        {
            int rtn = db.Insert(entity);

            return(rtn);
        }
Beispiel #7
0
        public static Z30Communication Create(Zippy.Data.IDalProvider db, Int64 _CommunicationID)
        {
            Z30Communication rtn = db.FindUnique <Z30Communication>(_CommunicationID);

            return(rtn);
        }
Beispiel #8
0
 public static int Insert(Zippy.Data.IDalProvider db, Z30Communication entity)
 {
     int rtn = db.Insert(entity);
     return rtn;
 }
Beispiel #9
0
 public static int Update(Zippy.Data.IDalProvider db, Z30Communication entity)
 {
     return db.Update(entity);
 }