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"))); }
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 })); } }
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 })); } }
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 })); } }