Ejemplo n.º 1
0
        public ActionResult DownloadUserPics2(string context)
        {
            //IL_0016: Unknown result type (might be due to invalid IL or missing references)
            //IL_00e3: Unknown result type (might be due to invalid IL or missing references)
            //IL_00ed: Expected O, but got Unknown
            DbContext currentDb = SysContext.GetCurrentDb();

            if (string.IsNullOrEmpty(context))
            {
                throw new UserException("请选择用户");
            }
            currentDb.BeginTransaction();
            List <ZipFileInfo> list = new List <ZipFileInfo>();

            try
            {
                string[] array  = context.Split(';');
                string[] array2 = array;
                foreach (string text in array2)
                {
                    Model.Core.Entity.core_user core_user = currentDb.FirstOrDefault <Model.Core.Entity.core_user>("where ID = @0", new object[1]
                    {
                        text
                    });
                    if (System.IO.File.Exists(Server.MapPath("~/" + core_user.MyPic)))
                    {
                        currentDb.Update("core_user", "ID", (object)new
                        {
                            ID  = text,
                            字段1 = 1
                        });
                        string extension = Path.GetExtension(core_user.MyPic);
                        list.Add(new ZipFileInfo(Server.MapPath("~/" + core_user.MyPic), core_user.RealName + extension));
                    }
                }
                currentDb.CompleteTransaction();
            }
            catch (Exception ex)
            {
                currentDb.AbortTransaction();
                throw ex;
            }
            string text2 = Server.MapPath("~/" + DateTime.Now.ToString("yyyyMMddHHmmssss") + ".zip");

            ZipHelper.Zip((IList <ZipFileInfo>)list, text2);
            return(File(new FileStream(text2, FileMode.Open), "application/octet-stream", Server.UrlEncode("匹配下载图片.zip")));
        }
Ejemplo n.º 2
0
        public ActionResult Delete(string model, string[] arg)
        {
            DbContext dbContext = GetNetDatabase();

            try
            {
                if (arg != null && arg.Any())
                {
                    dbContext.BeginTransaction();
                    FilterTranslator filterTranslator = new FilterTranslator();
                    filterTranslator.Group = new FilterGroup();
                    foreach (string value in arg)
                    {
                        filterTranslator.Group.rules.Add(new FilterRule
                        {
                            field = "ID",
                            op    = "equal",
                            value = value
                        });
                    }
                    filterTranslator.Group.op = "or";
                    filterTranslator.Translate();
                    if (string.Compare(model, "net_order", true) == 0)
                    {
                        dbContext.Delete <net_order>("where " + filterTranslator.CommandText, filterTranslator.Parms.ToArray());
                    }
                    dbContext.CompleteTransaction();
                }
                return(Json(new
                {
                    statusCode = "1"
                }));
            }
            catch (Exception ex)
            {
                if (arg != null && arg.Any())
                {
                    dbContext.AbortTransaction();
                }
                return(Json(new
                {
                    statusCode = "3",
                    message = ex.Message
                }));
            }
        }
Ejemplo n.º 3
0
        public ActionResult SaveUser(string method, net_user data)
        {
            DbContext dbContext = GetNetDatabase();

            try
            {
                bool flag = method == "create";
                dbContext.BeginTransaction();
                string   text     = "001";
                net_user net_user = flag ? new net_user() : dbContext.FirstOrDefault <net_user>("where ID = @0", new object[1]
                {
                    data.ID
                });
                net_user.Address  = data.Address;
                net_user.RealName = data.RealName;
                if (flag)
                {
                    net_user.ID           = Guid.NewGuid().ToString();
                    net_user.CreateDate   = DateTime.Now;
                    net_user.CreateUserID = text;
                    dbContext.Insert("net_user", "ID", false, net_user);
                }
                else
                {
                    net_user.ModifyDate   = DateTime.Now;
                    net_user.ModifyUserID = text;
                    dbContext.Update("net_user", "ID", net_user, net_user.ID);
                }
                dbContext.CompleteTransaction();
                return(Json(new
                {
                    statusCode = "1",
                    data = net_user.ID
                }));
            }
            catch (Exception ex)
            {
                dbContext.AbortTransaction();
                return(Json(new
                {
                    statusCode = "3",
                    data = ex.Message
                }));
            }
        }
Ejemplo n.º 4
0
        public ActionResult SaveOrder(string method, net_order data)
        {
            DbContext dbContext = GetNetDatabase();

            try
            {
                bool flag = method == "create";
                dbContext.BeginTransaction();
                string    currentUserId = "001";
                net_order net_order     = flag ? new net_order() : dbContext.FirstOrDefault <net_order>("where ID = @0", new object[1]
                {
                    data.ID
                });
                net_order.CustomerName = data.CustomerName;
                net_order.Product      = data.Product;
                net_order.OrderTime    = data.OrderTime;
                net_order.OrderNo      = data.OrderNo;
                net_order.Weight       = data.Weight;
                net_order.MValue       = data.MValue;
                net_order.Remark       = data.Remark;
                net_order.Price        = data.Price;
                net_order.UnitPrice    = data.UnitPrice;
                net_order.Arrears      = data.Arrears;
                net_order.Payment      = data.Payment;
                net_order.Receiver     = data.Receiver;
                net_order.Address      = data.Address;
                net_order.Phone        = data.Phone;
                net_order.Zipcode      = data.Zipcode;
                net_order.OrderStatus  = data.OrderStatus;
                net_order.Express      = data.Express;
                net_order.ExpressNo    = data.ExpressNo;
                if (flag)
                {
                    net_order.ID           = Guid.NewGuid().ToString();
                    net_order.CreateDate   = DateTime.Now;
                    net_order.CreateUserID = currentUserId;
                    dbContext.Insert("net_order", "ID", false, net_order);
                }
                else
                {
                    net_order.ModifyDate   = DateTime.Now;
                    net_order.ModifyUserID = currentUserId;
                    dbContext.Update("net_order", "ID", net_order, net_order.ID);
                }
                dbContext.CompleteTransaction();
                return(Json(new
                {
                    statusCode = "1",
                    data = net_order.ID
                }));
            }
            catch (Exception ex)
            {
                dbContext.AbortTransaction();
                return(Json(new
                {
                    statusCode = "3",
                    data = ex.Message
                }));
            }
        }