/// <summary>
        /// 判断该用户是否存在
        /// </summary>
        /// <param name="context"></param>
        public void AdminUserIsExistRequest(HttpContext context)
        {
            var response = new ResponseMessage <string>();

            try
            {
                string userName = context.Request.Form["UserName"];
                string userPwd  = context.Request.Form["Pwd"];
                var    list     = _userInfoService.GetList().Where(y => y.UserName == userName && y.Pwd == userPwd);
                if (list != null)
                {
                    response.code  = 0;
                    response.msg   = "登陆成功";
                    response.model = list.FirstOrDefault().Role.ToString();
                    context.Response.Write(SerializeHelp.ToJson(response));
                }
                else
                {
                    response.code = 500;
                    response.msg  = "用户名或者密码错误";
                    context.Response.Write(SerializeHelp.ToJson(response));
                }
            }
            catch (Exception e)
            {
                _log.Error("判断该用户是否存在报错 56:" + e.Message);
                response.code = 500;
                response.msg  = "请求错误,请重试";
                context.Response.Write(SerializeHelp.ToJson(response));
            }
        }
Exemple #2
0
 /// <summary>
 /// 获取商品
 /// </summary>
 /// <returns></returns>
 public string GetProductList()
 {
     try
     {
         var list1 = _InfoProductService.GetList().AsQueryable();
         var list2 = _InfoImageService.GetList().AsQueryable();
         var list3 = from c in list1
                     select new ProductEx
         {
             Content     = c.Content,
             CateId      = c.CateId,
             MarketPrice = c.MarketPrice,
             Path        = list2.Where(u => u.ProductId == c.ProductId).FirstOrDefault().PhotoUrl,
             Price       = c.Price,
             ProductId   = c.ProductId,
             Title       = c.Title,
             Stock       = c.Stock
         };
         return(SerializeHelp.ToJson(list3.ToList()));
     }
     catch (Exception e)
     {
         _log.Error(e.Message);
         return("");
     }
 }
Exemple #3
0
        public async Task History()
        {
            var           para = this.ParaForm <AssetM>();
            List <AssetM> data = AssetBll.HistoryList(para);

            if (data.Count == 0)
            {
                await this.Json(new { errmsg = para.ErrorMsg, errcode = para.ErrorCode });

                return;
            }
            // 返回字段按需设定
            var redata = AllFieldList(data);

            // 按需字段列表
            if (!string.IsNullOrWhiteSpace(para.Fields) && para.Fields.Split(',').Length > 0)
            {
                var list = SerializeHelp.ObjectsToDicts(redata, para.Fields.Split(','));
                await this.Json(new { list, errcode = ErrCode.Success });

                return;
            }
            // 所有字段
            await this.Json(new { list = redata, errcode = ErrCode.Success });
        }
Exemple #4
0
        /// <summary>
        /// 修改
        /// </summary>
        /// <param name="context"></param>
        public void UpdateNewsRequest(HttpContext context)
        {
            var response = new ResponseMessage();

            try
            {
                string id       = context.Request.Form["NewsId"];
                string title    = context.Request.Form["Title"];
                string nTypes   = context.Request.Form["NTypes"];
                string content  = context.Request.Form["Content"];
                var    pushTime = Convert.ToDateTime(context.Request.Form["PushTime"]);
                var    path     = context.Request.Form["PhotoId"];
                var    states   = Convert.ToInt32(context.Request.Form["States"]);
                News   News     = new News()
                {
                    NewsId   = id,
                    Title    = title,
                    NTypes   = nTypes,
                    Content  = content,
                    PhotoUrl = path,
                    States   = states,
                    PushTime = pushTime
                };
                var edi = _InfoService.Update(News);
                response.code = edi == true ? 0 : 500;
                response.msg  = "修改成功";
                context.Response.Write(SerializeHelp.ToJson(response));
            }
            catch (Exception e)
            {
                response.code = 500;
                response.msg  = "修改失败";
                context.Response.Write(SerializeHelp.ToJson(response));
            }
        }
        /// <summary>
        /// 修改用户
        /// </summary>
        /// <param name="context"></param>
        public void UpdateCustomerRequest(HttpContext context)
        {
            var response = new ResponseMessage();

            try
            {
                string   userName   = context.Request.Form["UserName"];
                string   userPwd    = context.Request.Form["Pwd"];
                string   userEmail  = context.Request.Form["Email"];
                string   usernick   = context.Request.Form["Nick"];
                string   id         = context.Request.Form["UserId"];
                string   deliveryId = context.Request.Form["DeliveryId"];
                Customer userInfo   = new Customer();
                userInfo.UserName   = userName;
                userInfo.Pwd        = userPwd;
                userInfo.Email      = userEmail;
                userInfo.Nick       = usernick;
                userInfo.DeliveryId = deliveryId;
                userInfo.UserId     = id;

                var edi = _userInfoService.UpdateUserInfo(userInfo);
                response.code = edi == true ? 0 : 500;
                response.msg  = "修改成功";
                context.Response.Write(SerializeHelp.ToJson(response));
            }
            catch (Exception e)
            {
                response.code = 500;
                response.msg  = "修改失败";
                context.Response.Write(SerializeHelp.ToJson(response));
            }
        }
        /// <summary>
        /// 列表查询
        /// </summary>
        /// <param name="context"></param>
        public void ListDeliveryRequest(HttpContext context)
        {
            try
            {
                var id = context.Request.Form["UserId"];
                var page = context.Request.Form["page"];
                var index = context.Request.Form["limit"];
                if (string.IsNullOrWhiteSpace(page) && string.IsNullOrWhiteSpace(index))
                {
                    var list = _userInfoService.GetList().Where(y => y.UserId == id).ToList();
                    var res = SerializeHelp.ToTableJson<Delivery>(list);
                    context.Response.Write(res);

                }
                else
                {
                    var list = _userInfoService.GetList().Where(y => y.UserId == id ).ToList();
                    var list1 = list.Skip((int.Parse(page) - 1) * int.Parse(index)).Take(int.Parse(index)).ToList();
                    var res = SerializeHelp.ToTableJson<Delivery>(list1, list.Count());
                    context.Response.Write(res);
                }
            }
            catch (Exception e) {

            }
        }
        /// <summary>
        /// 修改管理员账号
        /// </summary>
        /// <param name="context"></param>
        public void UpdateUsersRequest(HttpContext context)
        {
            var response = new ResponseMessage();

            try
            {
                string userName = context.Request.Form["UserName"];
                string role     = context.Request.Form["Role"];
                string id       = context.Request.Form["SuId"];

                var adminUser = new AdminUser();
                adminUser.SuId     = id;
                adminUser.Role     = Convert.ToInt32(role);
                adminUser.UserName = userName;
                adminUser.Pwd      = "123456";

                var edi = _AdminUserService.Update(adminUser);
                if (edi)
                {
                    response.code = 0;
                    response.msg  = "修改成功";
                    context.Response.Write(SerializeHelp.ToJson(response));
                    return;
                }
                response.code = 500;
                response.msg  = "修改失败";
                context.Response.Write(SerializeHelp.ToJson(response));
            }
            catch (Exception e)
            {
                response.code = 500;
                response.msg  = "操作失败,请重试";
                context.Response.Write(SerializeHelp.ToJson(response));
            }
        }
        /// <summary>
        /// 添加用户
        /// </summary>
        /// <param name="context"></param>
        public void AddUsersRequest(HttpContext context)
        {
            var response = new ResponseMessage();

            try
            {
                string userName = context.Request.Form["UserName"];
                string role     = context.Request.Form["Role"];

                var adminUser = new AdminUser();
                adminUser.SuId     = Guid.NewGuid().ToString();
                adminUser.Role     = 2;//新开账户不给予赋予权限
                adminUser.UserName = userName;
                adminUser.Pwd      = "123456";
                var add = _AdminUserService.Add(adminUser);
                if (add)
                {
                    response.code = 0;
                    response.msg  = "添加成功";
                    context.Response.Write(SerializeHelp.ToJson(response));
                    return;
                }
                response.code = 500;
                response.msg  = "添加失败";
                context.Response.Write(SerializeHelp.ToJson(response));
            }
            catch (Exception e)
            {
                response.code = 500;
                response.msg  = "操作失败,请重试";
                context.Response.Write(SerializeHelp.ToJson(response));
            }
        }
        /// <summary>
        /// 修改
        /// </summary>
        /// <param name="context"></param>
        public void UpdateCategoryRequest(HttpContext context)
        {
            var response = new ResponseMessage();

            try
            {
                string   id       = context.Request.Form["id"];
                string   name     = context.Request.Form["CateName"];
                var      model    = _infoService.GetList().Where(y => y.CateId == id).SingleOrDefault();
                Category category = new Category();
                category.CateId   = id;
                category.CateName = name;
                category.ParentId = model.ParentId;
                var edi = _infoService.Update(category);
                if (edi)
                {
                    response.code = 0;
                    response.msg  = "修改成功";
                    context.Response.Write(SerializeHelp.ToJson(response));
                }
                response.code = 500;
                response.msg  = "修改失败";
                context.Response.Write(SerializeHelp.ToJson(response));
            }
            catch (Exception e)
            {
                string error = e.Message;
                response.code = 500;
                response.msg  = "请重试";
                context.Response.Write(SerializeHelp.ToJson(response));
            }
        }
        /// <summary>
        /// 登陆
        /// </summary>
        /// <param name="context"></param>
        public void LoginRequest(HttpContext context)
        {
            var response = new ResponseMessage <string>();

            try
            {
                string userName = context.Request.Form["name"];
                string userPwd  = context.Request.Form["pwd"];
                var    model    = _userInfoService.GetList().Where(y => y.UserName == userName && y.Pwd == userPwd).SingleOrDefault();
                if (model != null)
                {
                    response.code = 0;
                    response.msg  = "登陆成功";
                    //response.model = model.UserId+'.'+model.Nick;
                    response.model = model.UserId;
                    context.Response.Write(SerializeHelp.ToJson(response));
                    return;
                }
                response.code = 500;
                response.msg  = "用户名或密码错误";
                context.Response.Write(SerializeHelp.ToJson(response));
                return;
            } catch (Exception e)
            {
                response.code = 500;
                response.msg  = "失败,请重试";
                context.Response.Write(SerializeHelp.ToJson(response));
                return;
            }
        }
Exemple #11
0
        /// <summary>
        /// 添加用户
        /// </summary>
        /// <param name="context"></param>
        public void AddUsersRequest(HttpContext context)
        {
            var response = new ResponseMessage();

            try
            {
                string userName  = context.Request.Form["name"];
                string userPwd   = context.Request.Form["pwd"];
                string userEmail = context.Request.Form["email"];
                string usernick  = context.Request.Form["nick"];
                Users  userInfo  = new Users();
                userInfo.UserId     = Guid.NewGuid().ToString();
                userInfo.UserName   = userName;
                userInfo.Pwd        = userPwd;
                userInfo.Email      = userEmail;
                userInfo.Nick       = usernick;
                userInfo.DeliveryId = "?";
                var add = _userInfoService.AddUserInfo(userInfo);

                response.code = add == true ? 0 : 500;
                response.msg  = "添加成功";
                context.Response.Write(SerializeHelp.ToJson(response));
            }
            catch (Exception e)
            {
                response.code = 500;
                response.msg  = "添加失败";
                context.Response.Write(SerializeHelp.ToJson(response));
            }
        }
Exemple #12
0
        /// <summary>
        ///删除
        /// </summary>
        /// <param name="context"></param>
        public void DeleteNewsRequest(HttpContext context)
        {
            var response = new ResponseMessage();

            try
            {
                var id  = context.Request["id"];
                var del = _InfoService.Delete(id);
                if (del)
                {
                    response.code = 0;
                    response.msg  = "删除成功";
                    context.Response.Write(SerializeHelp.ToJson(response));
                }
                response.code = 500;
                response.msg  = "删除失败";
                context.Response.Write(SerializeHelp.ToJson(response));
            }
            catch (Exception e)
            {
                response.code = 500;
                response.msg  = "删除失败";
                context.Response.Write(SerializeHelp.ToJson(response));
            }
        }
Exemple #13
0
 /// <summary>
 /// 查询
 /// </summary>
 /// <param name="context"></param>
 public void ListNewsRequest(HttpContext context)
 {
     try
     {
         var page  = context.Request.Form["page"];
         var index = context.Request.Form["limit"];
         if (string.IsNullOrWhiteSpace(page) && string.IsNullOrWhiteSpace(index))
         {
             var list = _InfoService.GetList().ToList();
             list = list ?? new List <News> {
             };
             var res = SerializeHelp.ToTableJson(list);
             context.Response.Write(res);
         }
         else
         {
             var list = _InfoService.GetList().ToList();
             list = list ?? new List <News> {
             };
             var list1 = list.Skip((int.Parse(page) - 1) * int.Parse(index)).Take(int.Parse(index)).ToList();
             var res   = SerializeHelp.ToTableJson(list1, list == null ? 0 : list.Count());
             context.Response.Write(res);
         }
     }
     catch
     {
         var list = new List <News> {
         };
         var res  = SerializeHelp.ToTableJson(list);
         context.Response.Write(res);
     }
 }
        /// <summary>
        /// 编辑订单状态
        /// </summary>
        /// <param name="context"></param>
        public void EditOrderStatusRequest(HttpContext context)
        {
            var response = new ResponseMessage();

            var id   = context.Request.Form["id"];
            var list = _infoService.GetList().Where(y => y.OrdersId == id).SingleOrDefault();

            if (list == null)
            {
                response.code = 101;
                response.msg  = "发货失败,不存在该订单信息";
                context.Response.Write(SerializeHelp.ToJson(response));
                return;
            }
            list.States = 2;
            //考虑商品库存 ?
            var update = _infoService.Update(list);

            if (update)
            {
                response.code = 0;
                response.msg  = "发货成功";
                context.Response.Write(SerializeHelp.ToJson(response));
            }
            response.code = 500;
            response.msg  = "发货失败";
            context.Response.Write(SerializeHelp.ToJson(response));
        }
Exemple #15
0
        /// <summary>
        /// 商品类型对应的商品
        /// </summary>
        /// <param name="context"></param>
        public void TypeProductRequest(HttpContext context)
        {
            var typename = context.Request["Name"];
            var id       = context.Request["CateId"];
            var page     = context.Request.Form["page"];
            var index    = context.Request.Form["limit"];

            if (string.IsNullOrWhiteSpace(page) && string.IsNullOrWhiteSpace(index))
            {
                var list = _infoProductService.GetList().Where(y => y.CateId == id)?.ToList();
                foreach (var y in list)
                {
                    y.CateId = typename;
                }
                list = list ?? new List <Product> {
                };
                var res = SerializeHelp.ToTableJson(list);
                context.Response.Write(res);
            }
            else
            {
                var list = _infoProductService.GetList().Where(y => y.CateId == id)?.ToList();

                list = list ?? new List <Product> {
                };
                var list1 = list.Skip((int.Parse(page) - 1) * int.Parse(index)).Take(int.Parse(index)).ToList();
                var res   = SerializeHelp.ToTableJson(list1, list.Count());
                context.Response.Write(res);
            }
        }
        /// <summary>
        /// 搜索用户
        /// </summary>
        /// <param name="context"></param>
        public void SeachAdminUserRequest(HttpContext context)
        {
            var username = context.Request["name"];
            var list     = _userInfoService.GetList().Where(y => y.UserName.Contains(username)).ToList();
            var res      = SerializeHelp.ToTableJson <AdminUser>(list);

            context.Response.Write(res);
        }
        /// <summary>
        /// 添加用户
        /// </summary>
        /// <param name="context"></param>
        public void AddProductRequest(HttpContext context)
        {
            var response = new ResponseMessage();

            try
            {
                string title       = context.Request.Form["Title"];
                string cateId      = context.Request.Form["CateId"];
                string content     = context.Request.Form["Content"];
                var    marketPrice = Convert.ToDecimal(context.Request.Form["MarketPrice"]);
                var    price       = Convert.ToDecimal(context.Request.Form["Price"]);
                var    stock       = Convert.ToInt32(context.Request.Form["Stock"]);
                var    postTime    = Convert.ToDateTime(context.Request.Form["PostTime"]);
                var    path        = context.Request.Form["PhotoId"];


                var Id = Guid.NewGuid().ToString();
                /*如何开启事务 ?*/
                //图片
                Photo photo = new Photo
                {
                    PhotoId   = Guid.NewGuid().ToString(),
                    PhotoUrl  = path,
                    ProductId = Id
                };
                _photoInfoService.Add(photo);
                //商品
                Product Product = new Product()
                {
                    ProductId   = Id,
                    Title       = title,
                    CateId      = cateId,
                    Content     = content,
                    MarketPrice = marketPrice,
                    Stock       = stock,
                    PostTime    = postTime,
                    Price       = price,
                    Icon        = path
                };
                var add = _InfoService.Add(Product);

                response.code = add == true ? 0 : 500;
                response.msg  = "添加成功";
                context.Response.Write(SerializeHelp.ToJson(response));
            }
            catch (Exception e)
            {
                string eroor = e.Message;
                response.code = 500;
                response.msg  = "添加失败";
                context.Response.Write(SerializeHelp.ToJson(response));
            }
        }
 public override void ExecuteCommand(UserClientEngine session, BaseCommandInfo commandInfo)
 {
     try
     {
         var newuser = SerializeHelp.Deserialize <User>(commandInfo.Data[0]);
         UserManage.Instance.AddUser(newuser);
         session.UserEvents.OnUserJoin(new UserJoinEventArgs(newuser));
     }
     catch (Exception ex)
     {
         throw;
     }
 }
Exemple #19
0
 public override void ExecuteCommand(TransferSession session, BinaryRequestInfo requestInfo)
 {
     try
     {
         string configName = Path.GetFullPath(session.UpLoadEngine.UpLoadInfo.SaveName) + Config.ConfigSuffix;
         SerializeHelp.SerializeToFile <UpLoadInfo>(session.UpLoadEngine.UpLoadInfo, configName);
         session.UpLoadEngine.SendData(UpLoadOP.DoStop, new byte[] { 1 }, 0, 1);
     }
     catch (Exception ex)
     {
         log4net.LogManager.GetLogger("DoData").Error(ex.Message);
     }
 }
 public void UploadImg(HttpContext context)
 {
     if (context.Request.Files.Count > 0)
     {
         var imgSrc = SerializeHelp.UploadFile(context);
         var res    = new { msg = "ok", code = 0, src = imgSrc };
         context.Response.Write(SerializeHelp.ToJson(res));
     }
     else
     {
         var res = new { msg = "no", code = 500, src = "" };
         context.Response.Write(res);
     }
 }
Exemple #21
0
        public override void ExecuteCommand(UpLoadClientEngine session, TransferCommandInfo commandInfo)
        {
            bool result = session.OnFileExist();

            if (result)
            {
                byte[] data = SerializeHelp.Serialize <UpLoadInfo>(session.UpLoadInfo);
                session.SendData(UpLoadOP.DoCover, data, 0, data.Length);
            }
            else
            {
                session.DoEnd();
            }
        }
Exemple #22
0
        ///// <summary>
        /////删除用户
        ///// </summary>
        ///// <param name="context"></param>
        //public void DeleteOrderRequest(HttpContext context)
        //{
        //    var response = new ResponseMessage();
        //    try
        //    {
        //        var id = context.Request["id"];
        //        var del = _infoService.Delete(id);

        //        if (del)
        //        {
        //            response.code = 0;
        //            response.msg = "删除成功";
        //            context.Response.Write(SerializeHelp.ToJson(response));
        //        }
        //        response.code = 500;
        //        response.msg = "删除失败";
        //        context.Response.Write(SerializeHelp.ToJson(response));
        //    }
        //    catch (Exception e)
        //    {
        //        response.code = 500;
        //        response.msg = "操作失败,请重试";
        //        context.Response.Write(SerializeHelp.ToJson(response));
        //    }
        //}



        /// <summary>
        /// 前端用户确认结算修改用户
        /// </summary>
        /// <param name="context"></param>
        public void UpdateOrderRequest(HttpContext context)
        {
            var response = new ResponseMessage();

            try
            {
                //订单动作
                string action   = context.Request.Form["action"];
                string ordersId = context.Request.Form["OrdersId"];
                var    order    = _infoService.GetList().Where(y => y.OrdersId == ordersId).FirstOrDefault();
                if (action == "1")
                {
                    string deliveryId = context.Request.Form["DeliveryId"];
                    string remark     = context.Request.Form["Remark"];
                    //订单
                    order.Remark     = remark;
                    order.OrdersId   = ordersId;
                    order.Orderdate  = DateTime.Now;
                    order.States     = 1;
                    order.DeliveryId = deliveryId;
                }
                else if (action == "3")
                {
                    order.States = 3;
                }
                else if (action == "4")
                {
                    order.States = 4;
                }
                var add1 = _infoService.Update(order);
                if (add1)
                {
                    response.code = 0;
                    response.msg  = "修改成功";
                    context.Response.Write(SerializeHelp.ToJson(response));
                    return;
                }
                response.code = 0;
                response.msg  = "修改失败";
                context.Response.Write(SerializeHelp.ToJson(response));
                return;
            }
            catch (Exception e)
            {
                response.code = 500;
                response.msg  = "失败,请重试";
                context.Response.Write(SerializeHelp.ToJson(response));
            }
        }
Exemple #23
0
        public void LoadShipAtTransform(string shipName, Transform theTransform)
        {
            byte[]     shipBytes  = SerializeHelp.ReadFile(Application.dataPath + "/Resources/Ship/" + shipName);
            ShipData   shipData   = SerializeHelp.ReadObjectData <ShipData>(shipBytes);
            GameObject shipObject = Instantiate(EmptyShip, theTransform.position, theTransform.rotation);
            Ship       ship       = shipObject.GetComponent <Ship>();

            ship.ShipName = ship.name = shipData.ShipName;
            foreach (var component in shipData.Records)
            {
                ship.AddComponent(component.id, component.level, new Vector2Int((int)component.pos.x, (int)component.pos.y),
                                  (ShipEnum.ShipUnitRotation)Enum.ToObject(typeof(ShipEnum.ShipUnitRotation), component.rotation),
                                  (ShipEnum.ShipUnitMirror)Enum.ToObject(typeof(ShipEnum.ShipUnitMirror), component.mirror));
            }
        }
        /// <summary>
        /// 修改用户
        /// </summary>
        /// <param name="context"></param>
        public void UpdateProductRequest(HttpContext context)
        {
            var response = new ResponseMessage();

            try
            {
                string  id          = context.Request.Form["ProductId"];
                string  title       = context.Request.Form["Title"];
                string  cateId      = context.Request.Form["CateId"];
                string  type        = context.Request.Form["Content"];
                string  content     = context.Request.Form["Content"];
                var     marketPrice = Convert.ToDecimal(context.Request.Form["MarketPrice"]);
                var     price       = Convert.ToDecimal(context.Request.Form["Price"]);
                var     stock       = Convert.ToInt32(context.Request.Form["Stock"]);
                var     postTime    = Convert.ToDateTime(context.Request.Form["PostTime"]);
                Product Product     = new Product()
                {
                    ProductId   = id,
                    Title       = title,
                    CateId      = cateId,
                    Content     = content,
                    MarketPrice = marketPrice,
                    Stock       = stock,
                    PostTime    = postTime,
                    Price       = price
                };
                var edi = _InfoService.Update(Product);
                if (edi)
                {
                    response.code = edi == true ? 0 : 500;
                    response.msg  = "修改成功";
                    context.Response.Write(SerializeHelp.ToJson(response));
                }
                else
                {
                    response.code = 500;
                    response.msg  = "修改失败";
                    context.Response.Write(SerializeHelp.ToJson(response));
                }
            }
            catch (Exception e)
            {
                response.code = 500;
                response.msg  = "请重试";
                context.Response.Write(SerializeHelp.ToJson(response));
            }
        }
Exemple #25
0
        /// <summary>
        /// 添加
        /// </summary>
        /// <param name="context"></param>
        public void AddFavoriteRequest(HttpContext context)
        {
            var response = new ResponseMessage();

            try
            {
                //string id = context.Request.Form["FavoriteId"];
                string productId = context.Request.Form["ProductId"];
                string userId    = context.Request.Form["UserId"];

                var exist = _InfoService.GetList().Where(y => y.ProductId == productId && y.UserId == userId).ToList();
                if (exist.Count() > 0)
                {
                    response.code = 500;
                    response.msg  = "已收藏该商品,请勿重复添加";
                    context.Response.Write(SerializeHelp.ToJson(response));
                    return;
                }
                Favorite Favorite = new Favorite()
                {
                    FavoriteId = Guid.NewGuid().ToString(),
                    ProductId  = productId,
                    UserId     = userId,
                    DateTime   = DateTime.Now,
                };
                var add = _InfoService.Add(Favorite);
                if (add)
                {
                    response.code = 0;
                    response.msg  = "添加成功";
                    context.Response.Write(SerializeHelp.ToJson(response));
                    return;
                }
                response.code = 500;
                response.msg  = "添加失败";
                context.Response.Write(SerializeHelp.ToJson(response));
            }
            catch (Exception e)
            {
                string error = e.Message;

                response.code = 500;
                response.msg  = "失败,请重试";
                context.Response.Write(SerializeHelp.ToJson(response));
            }
        }
Exemple #26
0
        public void SaveShip(Ship ship, GameCamp camp)
        {
            List <ShipData.PlaceRecord> records = new List <ShipData.PlaceRecord>();

            foreach (var component in ship.ShipComponents.Values)
            {
                ShipData.PlaceRecord record;
                record.id       = component.Id;
                record.level    = component.ShipCompoionentLevel;
                record.mirror   = (int)component.Mirror;
                record.pos      = component.pos;
                record.rotation = (int)component.Rotation;
                records.Add(record);
            }
            byte[] shipBytes = SerializeHelp.WriteObjectData(new ShipData(ship.ShipName, records));
            SerializeHelp.WriteFile(Application.dataPath + @"/Resources/Ship/" + camp.ToString() + ship.ShipName + ".ship", shipBytes);
        }
Exemple #27
0
 public override void ExecuteCommand(UpLoadClientEngine session, TransferCommandInfo commandInfo)
 {
     try
     {
         UpLoadInfo ServerConfigInfo = SerializeHelp.Deserialize <UpLoadInfo>(commandInfo.Data);
         long       CurrentPos       = ServerConfigInfo.TransferPos + ServerConfigInfo.TransferedLength;
         long       TransferedLength = ServerConfigInfo.TransferedLength;
         long       TransferLength   = ServerConfigInfo.TransferLength;
         session.m_fileStream.Position = CurrentPos;
         session.UpLoadInfo            = ServerConfigInfo;
         session.OnTransferStart();
         while (TransferedLength < TransferLength)
         {
             lock (session.lockobj)
             {
                 if (session == null)
                 {
                     return;
                 }
                 if (session.StatusCode == 1)
                 {
                     session.StatusCode = 2;
                     session.m_StopEvent.Set();
                     return;
                 }
                 int length = session.m_fileStream.Read(session.readBuffer, 0, session.PacketSize);
                 session.SendData(UpLoadOP.DoData, session.readBuffer, 0, length);
                 TransferedLength += length;
                 session.UpLoadInfo.TransferedLength = TransferedLength;
                 session.OnTransferStep(TransferLength, TransferedLength, length);
             }
         }
         session.SendData(UpLoadOP.DoEnd, new byte[] { 1 }, 0, 1);
         new Action(() =>
         {
             session.m_EndEvent.WaitOne(5000);
             session.DoEnd();
         }).BeginInvoke(null, null);
     }
     catch (Exception ex)
     {
         //Log.Error(ex.ToString());
         ex.ToString();
         //error to do;
     }
 }
Exemple #28
0
        /// <summary>
        /// 查询我的收藏
        /// </summary>
        /// <param name="context"></param>
        public void ListFavoriteRequest(HttpContext context)
        {
            try {
                var userid    = context.Request.Form["UserId"];
                var ProductId = _InfoService.GetList().Where(y => y.UserId == userid).Select(y => y.ProductId).ToList();
                var list      = _infoProductService.FavoriteProductList(ProductId);

                //var datelist = _InfoService.GetList().Where(y => y.UserId == userid);

                ///list.ForEach(u => u.FavoriDate = datelist.Where(y => y.ProductId == u.ProductId).Select(y => y.DateTime).FirstOrDefault());
                list.ForEach(u => u.FavoriDate = Convert.ToDateTime(DateTime.Now.ToShortDateString()));

                var res = SerializeHelp.ToTableJson(list);
                context.Response.Write(res);
            }
            catch (Exception) {
            }
        }
Exemple #29
0
 public override void ExecuteCommand(TransferSession session, BinaryRequestInfo requestInfo)
 {
     try
     {
         UpLoadInfo ClientConfigInfo = SerializeHelp.Deserialize <UpLoadInfo>(requestInfo.Body);
         string     saveName         = Path.GetFullPath(ClientConfigInfo.SaveName);
         if (File.Exists(saveName))
         {
             File.Delete(saveName);
         }
         session.UpLoadEngine.OnStartTransfer(ClientConfigInfo);
         session.UpLoadEngine.DoUpLoad(ClientConfigInfo);
     }
     catch (System.Exception ex)
     {
         log4net.LogManager.GetLogger("DoCover").Error(ex.Message);
     }
 }
Exemple #30
0
        public async Task Item()
        {
            var    para = this.ParaForm <AssetM>();
            AssetM data = AssetBll.GetById(para);

            if (data == null)
            {
                await this.Json(new { errmsg = para.ErrorMsg, errcode = para.ErrorCode });

                return;
            }
            // 返回字段
            var redata = new
            {
                data.Id,
                data.Title,
                data.Code,
                data.Amount,
                data.Value,
                data.Positions,
                data.Price,
                data.Remark,
                data.Profit,
                data.ExcOrg,
                data.Kind,
                data.Risk,
                ValueDate = data.ValueDate.ToString("yyyy/MM/dd HH:mm"),
                ExpDate   = data.ExpDate.ToString("yyyy/MM/dd HH:mm"),
                data.Rate,
                data.Action,
                Ctime = data.Ctime.ToString("yyyy/MM/dd HH:mm"),
                data.ItemCode
            };

            // 按需字段列表
            if (!string.IsNullOrWhiteSpace(para.Fields) && para.Fields.Split(',').Length > 0)
            {
                var list = SerializeHelp.ObjectToDict(redata, para.Fields.Split(','));
                await this.Json(new { list, errcode = ErrCode.Success });

                return;
            }
            await this.Json(new { item = redata, errcode = ErrCode.Success });
        }