示例#1
0
        /// <summary>
        /// 获取合同信息查询绑定设置
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public JsonResult ContractBinding_getList(string id, string t)
        {
            DaContractBinding dal = new DaContractBinding();

            var result = new CustomJsonResult();
            result.Data = dal.getList(id);
            return result;
        }
        /// <summary>
        /// 获取广告费结算对象列表
        /// </summary>
        /// <returns></returns>
        public JsonResult ADCost_getList()
        {
            DaADCostTarget dal = new DaADCostTarget();
            IList<ADCostTarget> targets = dal.getList();

            var result = new CustomJsonResult();
            result.Data = new { total = targets.Count, rows = targets };
            return result;
        }
        /// <summary>
        /// 获取权限组列表
        /// </summary>
        /// <returns></returns>
        public JsonResult getGroupList()
        {
            DaPowerGroup dal = new DaPowerGroup();
            IList<PowerGroup> areas = dal.getList();

            var result = new CustomJsonResult();
            result.Data = new { total = areas.Count, rows = areas };
            return result;
        }
示例#4
0
        /// <summary>
        /// 获取开票类型列表
        /// </summary>
        /// <returns></returns>
        public JsonResult drpBillTypeList()
        {
            DaBillType dal = new DaBillType();
            IList<BillType> types = dal.getList();

            var result = new CustomJsonResult();
            result.Data = types;
            return result;
        }
示例#5
0
        /// <summary>
        /// 获取地区列表
        /// </summary>
        /// <returns></returns>
        public JsonResult drpAreaList()
        {
            DaAreaInfo dal = new DaAreaInfo();
            IList<AreaInfo> areas = dal.getList();

            var result = new CustomJsonResult();
            result.Data = areas;
            return result;
        }
示例#6
0
        /// <summary>
        /// 获取广告费结算对象列表
        /// </summary>
        /// <returns></returns>
        public JsonResult drpADTargetList()
        {
            DaADCostTarget dal = new DaADCostTarget();
            IList<ADCostTarget> targets = dal.getList();

            var result = new CustomJsonResult();
            result.Data = targets;
            return result;
        }
示例#7
0
        /// <summary>
        /// 获取渠道列表
        /// </summary>
        /// <returns></returns>
        public JsonResult drpAccountStateList()
        {
            DaAccountState dal = new DaAccountState();
            IList<AccountState> states = dal.getList();

            var result = new CustomJsonResult();
            result.Data = states;
            return result;
        }
        public JsonResult addGroup(string name, string memo)
        {
            PowerGroup en = new PowerGroup();
            en.name = name;
            en.memo = memo;

            DaPowerGroup dal = new DaPowerGroup();
            var result = new CustomJsonResult();
            result.Data = dal.add(en);
            return result;
        }
        public JsonResult ADCost_add(string name, string memo)
        {
            ADCostTarget en = new ADCostTarget();
            en.target = name;
            en.memo = memo;

            DaADCostTarget dal = new DaADCostTarget();
            var result = new CustomJsonResult();
            result.Data = dal.add(en);
            return result;
        }
示例#10
0
        public JsonResult updateGroup(string id, string name, string memo)
        {
            PowerGroup en = new PowerGroup();
            en.id = Convert.ToInt32(id);
            en.name = name;
            en.memo = memo;

            DaPowerGroup dal = new DaPowerGroup();
            var result = new CustomJsonResult();
            result.Data = dal.update(en);
            return result;
        }
示例#11
0
        public JsonResult ADCost_edit(string id, string name, string memo)
        {
            ADCostTarget en = new ADCostTarget();
            en.id = Convert.ToInt32(id);
            en.target = name;
            en.memo = memo;

            DaADCostTarget dal = new DaADCostTarget();
            var result = new CustomJsonResult();
            result.Data = dal.update(en);
            return result;
        }
示例#12
0
        /// <summary>
        /// 获取广告结算列表
        /// </summary>
        /// <returns></returns>
        public JsonResult ADCost_getList()
        {
            DaADCostAccount dal = new DaADCostAccount();
            IList<ADCost> list = dal.getList();

            double money = 0.0;
            foreach (ADCost en in list)
                money += en.money;

            var result = new CustomJsonResult();
            result.dateFormat = "yyyy-MM-dd";
            result.Data = new { total = list.Count, rows = list, money = money };
            return result;
        }
示例#13
0
        /// <summary>
        /// 搜索广告结算列表
        /// </summary>
        /// <returns></returns>
        public JsonResult ADCost_search(string id, string target, string channel, string state, string begin, string end)
        {
            DaADCostAccount dal = new DaADCostAccount();
            IList<ADCost> list = dal.getList(id, target, channel, state, begin, end);

            double money = 0.0;
            foreach (ADCost en in list)
                money += en.money;

            var result = new CustomJsonResult();
            result.dateFormat = "yyyy-MM-dd";
            result.Data = new { total = list.Count, rows = list, money = money };
            return result;
        }
示例#14
0
        public JsonResult ADCostAccount_add(string id, string money, string state, string date, string memo)
        {
            ADCostAccount en = new ADCostAccount();
            en.orderID = id;
            en.money = Convert.ToDouble(money);
            en.state = Convert.ToInt32(state);
            en.date = Convert.ToDateTime(date);
            en.memo = memo;

            DaADCostAccount dal = new DaADCostAccount();
            var result = new CustomJsonResult();
            result.Data = dal.add(en);
            return result;
        }
示例#15
0
        public CustomJsonResult ManageMachineGetMachineList(string operater, string merchId, RupStoreManageMachineGetMachineList rup)
        {
            var result = new CustomJsonResult();


            var query = (from u in CurrentDb.MerchMachine
                         where
                         u.MerchId == merchId && u.StoreId == rup.StoreId
                         select new { u.MerchId, u.MachineId, u.Name, u.StoreId, u.CreateTime });

            int total = query.Count();

            int pageIndex = rup.Page - 1;
            int pageSize  = rup.Limit;

            query = query.OrderByDescending(r => r.CreateTime).Skip(pageSize * (pageIndex)).Take(pageSize);
            var list = query.ToList();

            List <object> olist = new List <object>();

            foreach (var item in list)
            {
                var machine = CurrentDb.Machine.Where(m => m.Id == item.MachineId).FirstOrDefault();

                olist.Add(new
                {
                    Id         = item.MachineId,
                    Name       = item.Name,
                    MainImgUrl = machine.MainImgUrl,
                    Status     = MerchServiceFactory.Machine.GetStatus(),
                    CreateTime = item.CreateTime,
                });
            }

            PageEntity pageEntity = new PageEntity {
                PageSize = pageSize, Total = total, Items = olist
            };


            result = new CustomJsonResult(ResultType.Success, ResultCode.Success, "", pageEntity);

            return(result);
        }
示例#16
0
        public CustomJsonResult InitAdd(string operater, Enumeration.BelongSite belongSite, string pMenuId)
        {
            var result = new CustomJsonResult();

            var ret = new RetSysMenuInitAdd();

            var sysMenu = CurrentDb.SysMenu.Where(m => m.Id == pMenuId).FirstOrDefault();

            if (sysMenu != null)
            {
                ret.PMenuId    = sysMenu.Id;
                ret.PMenuName  = sysMenu.Name;
                ret.PMenuTitle = sysMenu.Title;
            }

            result = new CustomJsonResult(ResultType.Success, ResultCode.Success, "获取成功", ret);

            return(result);
        }
示例#17
0
        public ActionResult GetModel()
        {
            try
            {
                CustomJsonResult result = new CustomJsonResult();

                // Call action here...
                User user = new User();
                user.UserBookings            = new List <UserBooking>();
                user.UserFavoriteRestaurnats = new List <UserFavoriteRestaurnat>();
                user.UserRestaurnatReviews   = new List <UserRestaurnatReview>();

                var cuisines         = db.Cuisines.ToList();
                var styles           = db.Styles.ToList();
                var amenities        = db.Amenities.ToList();
                var paymentMethods   = db.PaymentMethods.ToList();
                var ambience         = db.Ambiences.ToList();
                var restaurantNames  = db.Restaurants.Select(r => new { r.Id, r.RestaurantName }).ToList();
                var searchRestaurant = new SearchRestaurant();
                searchRestaurant.Search = new List <OptGroupList>();
                var userBooking = new UserBooking();

                result.Data = new
                {
                    User                = user,
                    CuisinesList        = cuisines,
                    AmenitiesList       = amenities,
                    PaymentMethodsList  = paymentMethods,
                    AmbiencesList       = ambience,
                    StylesList          = styles,
                    RestaurantNamesList = restaurantNames,
                    SearchRestaurant    = searchRestaurant,
                    UserBooking         = userBooking
                };
                //result.Data = restaurant;
                return(result);
            }

            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#18
0
        /// <summary>
        /// 保存合同信息查询绑定设置
        /// </summary>
        /// <param name="id"></param>
        /// <param name="peos"></param>
        /// <returns></returns>
        public JsonResult ContractBinding_edit(string id, string peos)
        {
            string[] persons = null;
            DaContractBinding dal = new DaContractBinding();

            if (peos.IndexOf(id) == -1)
            {
                if (peos.Length != 0)
                    peos += "," + id;
                else
                    peos += id;
            }

            persons = peos.Split(',');

            var result = new CustomJsonResult();
            result.Data = dal.update(id, persons);
            return result;
        }
示例#19
0
        public CustomJsonResult AjaxAddActorUser(Guid actorId, IList <Guid> idUserList)
        {
            var result = new Result(true);

            try
            {
                repo.AddActorUser(actorId, idUserList);
            }
            catch (Exception ex)
            {
                Logger.LogError("AjaxAddActorUser", ex);
                result = new Result(false);
            }
            var json = new CustomJsonResult();

            json.JsonRequestBehavior = JsonRequestBehavior.AllowGet;
            json.Data = result;
            return(json);
        }
示例#20
0
        public CustomJsonResult Edit(string operater, Enumeration.BelongSite belongSite, RopSysRoleEdit rop)
        {
            CustomJsonResult result = new CustomJsonResult();


            using (TransactionScope ts = new TransactionScope())
            {
                var sysRole = CurrentDb.SysRole.Where(m => m.Id == rop.Id).FirstOrDefault();
                if (sysRole == null)
                {
                    return(new CustomJsonResult(ResultType.Failure, ResultCode.Failure, "数据为空"));
                }

                sysRole.Description = rop.Description;
                sysRole.MendTime    = DateTime.Now;
                sysRole.Mender      = operater;

                var roleMenus = CurrentDb.SysRoleMenu.Where(r => r.RoleId == rop.Id).ToList();

                foreach (var roleMenu in roleMenus)
                {
                    CurrentDb.SysRoleMenu.Remove(roleMenu);
                }


                if (rop.MenuIds != null)
                {
                    foreach (var menuId in rop.MenuIds)
                    {
                        CurrentDb.SysRoleMenu.Add(new SysRoleMenu {
                            Id = GuidUtil.New(), RoleId = rop.Id, MenuId = menuId, Creator = operater, CreateTime = DateTime.Now
                        });
                    }
                }

                CurrentDb.SaveChanges();
                ts.Complete();

                result = new CustomJsonResult(ResultType.Success, ResultCode.Success, "保存成功");
            }

            return(result);
        }
        public override void OnActionExecuted(ActionExecutedContext filterContext)
        {
            if (filterContext.Result != null)
            {
                ILog log = log4net.LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
                log.Info(filterContext.Result.ToString());


                CustomJsonResult result = Newtonsoft.Json.JsonConvert.DeserializeObject <CustomJsonResult>(filterContext.Result.ToString());

                if (result.Result == ResultType.Success)
                {
                    if (!string.IsNullOrEmpty(this.SessionName))
                    {
                        filterContext.HttpContext.Session[this.SessionName] = null;
                    }
                }
            }
        }
        public JsonResult Add(InventoryOutConfigViewDisplay inventory)
        {
            var result = new CustomJsonResult {
                Status   = true,
                Message  = "Successful",
                ConfigId = -1
            };

            if (inventory != null)
            {
                var     quantityTypeExt = new QuantityTypeExtension();
                decimal multiplier      = 0;

                /* *
                 * Passing DiscardCategoryID because Category id is for that inventory item category
                 * which is irrelevent here. We are deduction small products by DiscardCategoryID
                 * and so we are passing DiscardCategoryID instead of CategoryID
                 * */
                if (!quantityTypeExt.Mismatch(inventory.DiscardCategoryID, inventory.QuantityTypeID, out multiplier, false))
                {
                    var inventoryOutConfig = new InventoryOutConfig()
                    {
                        CategoryID          = inventory.CategoryID,        //category of that inventory
                        DiscardItemCategory = inventory.DiscardCategoryID, //discarding category when item is sold. For say burguer category needs to deduct from breads.
                        QtyType             = inventory.QuantityTypeID,
                        PerSaleQuantity     = inventory.Quantity           //keep the same quantity and id deduct by mathematics multiplication in the real time selling not here.
                    };
                    db.InventoryOutConfigs.Add(inventoryOutConfig);
                    db.SaveChanges();

                    //updating configid.
                    result.ConfigId = inventoryOutConfig.InventoryOutConfigID;

                    return(Json(result));
                }
            }

            result.Status  = false;
            result.Message = "Either quantity type validation failed or server internal error. Try again with different quantity type.";

            return(Json(result));
        }
示例#23
0
        public CustomJsonResult AddChildAccount(int operater, int userId, string fullName, string phoneNumber)
        {
            CustomJsonResult result = new CustomJsonResult();

            using (TransactionScope ts = new TransactionScope())
            {
                var masterAccount = CurrentDb.SysClientUser.Where(m => m.Id == userId).FirstOrDefault();
                var subAccount    = new SysClientUser();
                subAccount.UserName          = Guid.NewGuid().ToString().Replace("-", "");
                subAccount.PasswordHash      = PassWordHelper.HashPassword("888888");
                subAccount.SecurityStamp     = Guid.NewGuid().ToString();
                subAccount.RegisterTime      = this.DateTime;
                subAccount.CreateTime        = this.DateTime;
                subAccount.Creator           = operater;
                subAccount.ClientAccountType = Enumeration.ClientAccountType.SubAccount;
                subAccount.MerchantId        = masterAccount.MerchantId;
                subAccount.FullName          = fullName;
                subAccount.PhoneNumber       = phoneNumber;
                subAccount.Status            = Enumeration.UserStatus.Normal;

                CurrentDb.SysClientUser.Add(subAccount);
                CurrentDb.SaveChanges();

                var clientCode = CurrentDb.SysClientCode.Where(m => m.Id == subAccount.Id).FirstOrDefault();
                if (clientCode == null)
                {
                    return(new CustomJsonResult(ResultType.Failure, "开户失败,原因获取不到商户代码 "));
                }

                subAccount.ClientCode = clientCode.Code;
                subAccount.UserName   = clientCode.Code;


                CurrentDb.SaveChanges();
                ts.Complete();

                result      = new CustomJsonResult(ResultType.Success, "开户成功");
                result.Data = subAccount;
            }

            return(result);
        }
示例#24
0
        public CustomJsonResult AddMachine(string operater, string merchId, RopStoreAddMachine rop)
        {
            CustomJsonResult result = new CustomJsonResult();

            using (TransactionScope ts = new TransactionScope())
            {
                var merchMachine = CurrentDb.MerchMachine.Where(m => m.MerchId == merchId && m.MachineId == rop.MachineId).FirstOrDefault();
                if (merchMachine == null)
                {
                    return(new CustomJsonResult(ResultType.Failure, ResultCode.Failure, "找不到商户的机器"));
                }

                if (!string.IsNullOrEmpty(merchMachine.StoreId))
                {
                    return(new CustomJsonResult(ResultType.Failure, ResultCode.Failure, "已被使用"));
                }

                merchMachine.StoreId  = rop.StoreId;
                merchMachine.Mender   = operater;
                merchMachine.MendTime = DateTime.Now;

                var storeSellChannel = CurrentDb.StoreSellChannel.Where(m => m.MerchId == merchId && m.StoreId == rop.StoreId && m.RefType == E_StoreSellChannelRefType.Machine && m.RefId == rop.MachineId).FirstOrDefault();
                if (storeSellChannel == null)
                {
                    storeSellChannel            = new StoreSellChannel();
                    storeSellChannel.Id         = GuidUtil.New();
                    storeSellChannel.MerchId    = merchId;
                    storeSellChannel.StoreId    = rop.StoreId;
                    storeSellChannel.Name       = merchMachine.Name;
                    storeSellChannel.RefType    = E_StoreSellChannelRefType.Machine;
                    storeSellChannel.RefId      = rop.MachineId;
                    storeSellChannel.Creator    = operater;
                    storeSellChannel.CreateTime = DateTime.Now;
                    CurrentDb.StoreSellChannel.Add(storeSellChannel);
                }

                CurrentDb.SaveChanges();
                ts.Complete();
                result = new CustomJsonResult(ResultType.Success, ResultCode.Success, "添加成功");
            }
            return(result);
        }
        protected override void HandleUnauthorizedRequest(AuthorizationContext filterContext)
        {
            base.HandleUnauthorizedRequest(filterContext);

            LogUtil.Info("当前未登录的URL:" + filterContext.HttpContext.Request.RawUrl);

            string userAgent = filterContext.HttpContext.Request.UserAgent;
            string loginPage = OwnWebSettingUtils.GetLoginPage("");

            if (userAgent.ToLower().Contains("micromessenger"))
            {
                LogUtil.Info("去往微信浏览器授权验证");
                loginPage = OwnWebSettingUtils.WxOauth2("");
            }
            else
            {
                LogUtil.Info("去往用户登录页面验证");
            }

            if (!filterContext.HttpContext.Request.IsAuthenticated)
            {
                LogUtil.Info("用户没有登录或登录超时");

                bool isAjaxRequest = filterContext.RequestContext.HttpContext.Request.IsAjaxRequest();
                if (isAjaxRequest)
                {
                    MessageBox messageBox = new MessageBox();
                    messageBox.No        = Guid.NewGuid().ToString();
                    messageBox.Type      = MessageBoxTip.Exception;
                    messageBox.Title     = "您没有权限访问,可能链接超时,请登录";
                    messageBox.LoginPage = loginPage;
                    CustomJsonResult jsonResult = new CustomJsonResult(ResultType.Exception, ResultCode.Exception, "", messageBox);
                    filterContext.Result = jsonResult;
                    filterContext.Result.ExecuteResult(filterContext);
                    filterContext.HttpContext.Response.End();
                }
                else
                {
                    filterContext.Result = new RedirectResult(loginPage);
                }
            }
        }
示例#26
0
        public CustomJsonResult GetList(string operater, Enumeration.BelongSite belongSite, RupSysRoleGetList rup)
        {
            var result = new CustomJsonResult();

            var query = (from u in CurrentDb.SysRole
                         where (rup.Name == null || u.Name.Contains(rup.Name))
                         &&
                         u.BelongSite == belongSite
                         select new { u.Id, u.Name, u.Description, u.CreateTime, u.Priority });


            int total = query.Count();

            int pageIndex = rup.Page - 1;
            int pageSize  = rup.Limit;

            query = query.OrderBy(r => r.Priority).Skip(pageSize * (pageIndex)).Take(pageSize);

            var list = query.ToList();

            List <object> olist = new List <object>();

            foreach (var item in list)
            {
                olist.Add(new
                {
                    Id          = item.Id,
                    Name        = item.Name,
                    Description = item.Description,
                    CreateTime  = item.CreateTime.ToUnifiedFormatDateTime()
                });
            }


            PageEntity pageEntity = new PageEntity {
                PageSize = pageSize, Total = total, Items = olist
            };

            result = new CustomJsonResult(ResultType.Success, ResultCode.Success, "", pageEntity);

            return(result);
        }
示例#27
0
        public CustomJsonResult InitEdit(string operater, string agentId, string userId)
        {
            var result = new CustomJsonResult();

            var ret = new RetUserInitEdit();

            var agentUser = CurrentDb.SysAgentUser.Where(m => m.Id == userId).FirstOrDefault();

            ret.UserId      = agentUser.Id;
            ret.UserName    = agentUser.UserName;
            ret.PhoneNumber = agentUser.PhoneNumber;
            ret.Email       = agentUser.Email;
            ret.FullName    = agentUser.FullName;
            ret.IsDisable   = agentUser.IsDisable;


            result = new CustomJsonResult(ResultType.Success, ResultCode.Success, "获取成功", ret);

            return(result);
        }
示例#28
0
        public ActionResult GetDetailCategoryById(int id)
        {
            var result = new CustomJsonResult();

            try
            {
                var detail = _categoryService.SelectByCatelogyID(id);
                if (detail != null)
                {
                    result.Result = new SelectItemBase {
                        Id = detail.id.ToString(), Name = detail.CategoryName, AttributeCode = detail.Code
                    };
                }
            }
            catch (Exception ex)
            {
                result.Message = ex.Message;
            }
            return(Json(result));
        }
示例#29
0
        public ActionResult DeleteImage(int imageId)
        {
            CustomJsonResult result = new CustomJsonResult();

            try
            {
                RestaurantImages restaurnatImages = db.RestaurantImages.Find(imageId);
                if (restaurnatImages != null)
                {
                    db.RestaurantImages.Remove(restaurnatImages);
                    db.SaveChanges();
                    result.Data = true;
                }
                return(result);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public CustomJsonResult Add(int operater, PosMachine posMachine)
        {
            CustomJsonResult result = new CustomJsonResult();

            var l_posMachine = CurrentDb.PosMachine.Where(m => m.DeviceId == posMachine.DeviceId).FirstOrDefault();

            if (l_posMachine != null)
            {
                return(new CustomJsonResult(ResultType.Failure, "该POS机设备ID已经登记"));
            }


            posMachine.CreateTime = this.DateTime;
            posMachine.Creator    = operater;
            posMachine.IsUse      = false;
            CurrentDb.PosMachine.Add(posMachine);
            CurrentDb.SaveChanges();

            return(new CustomJsonResult(ResultType.Success, "登记成功"));
        }
示例#31
0
        /* ============ 操作 ============ */

        #region 登录验证
        /// <summary>
        /// 登录验证
        /// </summary>
        /// <param name="userID">用户ID</param>
        /// <param name="password">密码</param>
        /// <returns></returns>
        public JsonResult logOn(string userID, string password, string t)
        {
            DaUserInfo daUser = new DaUserInfo();
            UserInfo   info   = daUser.checkUserID(userID, password);
            var        result = new CustomJsonResult();

            if (info != null)
            {
                Session["userInfo"] = info;
                Response.AppendCookie(BaseHelper.saveCookie(info));

                result.Data = 1;
            }
            else
            {
                result.Data = 0;
            }

            return(result);
        }
示例#32
0
        public CustomJsonResult InitEdit(string operater, string merchId, string storeId)
        {
            var result = new CustomJsonResult();

            var ret = new RetStoreInitManageBaseInfo();

            var store = CurrentDb.Store.Where(m => m.Id == storeId).FirstOrDefault();

            ret.Id             = store.Id;
            ret.Name           = store.Name;
            ret.Address        = store.Address;
            ret.BriefDes       = store.BriefDes;
            ret.DispalyImgUrls = store.DispalyImgUrls.ToJsonObject <List <ImgSet> >();
            ret.IsOpen         = store.IsOpen;
            ret.Status         = GetStatus(store.IsOpen);

            result = new CustomJsonResult(ResultType.Success, ResultCode.Success, "", ret);

            return(result);
        }
示例#33
0
        public CustomJsonResult AjaxGetUserList(string depId, string key)
        {
            var result = new Result(true);

            try
            {
                var list = repo.GetDepartmentUsers(Guid.Parse(depId), key);
                result.DataObject = list;
            }
            catch (Exception ex)
            {
                Logger.LogError("AjaxGetUserList", ex);
                result = new Result(false);
            }
            var json = new CustomJsonResult();

            json.JsonRequestBehavior = JsonRequestBehavior.AllowGet;
            json.Data = result;
            return(json);
        }
示例#34
0
        public CustomJsonResult Add(int operater, Product product)
        {
            CustomJsonResult result = new CustomJsonResult();

            using (TransactionScope ts = new TransactionScope())
            {
                product.CreateTime = this.DateTime;
                product.Creator    = operater;


                CurrentDb.Product.Add(product);
                CurrentDb.SaveChanges();

                result = new CustomJsonResult(ResultType.Success, "录入成功");

                ts.Complete();
            }

            return(result);
        }
示例#35
0
        public CustomJsonResult SearchPlateNoInfo(RupInsCarSearchPlateNoInfo rup)
        {
            var result = new CustomJsonResult();

            var ret = new RetInsCarSearchCarPlateNoInfo();


            var carPlateNoInfo = CurrentDb.InsCarPlateNoInfo.Where(m => rup.PlateNo != null && m.PlateNo == rup.PlateNo).FirstOrDefault();

            if (carPlateNoInfo == null)
            {
                return(new CustomJsonResult(ResultType.Failure, ResultCode.Failure, "找不到车牌号信息"));
            }

            ret.CarInfo.PlateNo       = carPlateNoInfo.PlateNo;
            ret.CarInfo.Vin           = carPlateNoInfo.Vin;
            ret.CarInfo.EngineNo      = carPlateNoInfo.EngineNo;
            ret.CarInfo.RegisterDate  = carPlateNoInfo.RegisterDate.ToString("yyyy-MM-dd");
            ret.CarInfo.ModelCode     = carPlateNoInfo.ModelCode;
            ret.CarInfo.ModelName     = carPlateNoInfo.ModelName;
            ret.CarInfo.Exhaust       = carPlateNoInfo.Exhaust;
            ret.CarInfo.MarketYear    = carPlateNoInfo.MarketYear;
            ret.CarInfo.Seat          = carPlateNoInfo.Seat;
            ret.CarInfo.PurchasePrice = carPlateNoInfo.PurchasePrice.ToString("F2");
            ret.CarInfo.Quality       = carPlateNoInfo.Quality;
            ret.CarInfo.Weight        = carPlateNoInfo.Weight;
            ret.CarInfo.IsTransfer    = carPlateNoInfo.IsTransfer;
            ret.CarInfo.TransferDate  = carPlateNoInfo.TransferDate.ToString("yyyy-MM-dd");
            ret.CarInfo.IsCompanyCar  = carPlateNoInfo.IsCompanyCar;
            ret.CarInfo.IsTransfer    = carPlateNoInfo.IsTransfer;


            ret.CarOwner.Name    = carPlateNoInfo.OwnerName;
            ret.CarOwner.CertNo  = carPlateNoInfo.OwnerCertNo;
            ret.CarOwner.Mobile  = carPlateNoInfo.OwnerMobile;
            ret.CarOwner.Address = carPlateNoInfo.OwnerAddress;

            result = new CustomJsonResult(ResultType.Success, ResultCode.Success, "", ret);

            return(result);
        }
示例#36
0
        private CustomJsonResult SendPayCancleResult(string operater, string clientUserId, RupOperateResult rup)
        {
            var result = new CustomJsonResult();

            var ret = new RetOperateResult();


            var order = CurrentDb.Order.Where(m => m.Id == rup.Id).FirstOrDefault();

            if (order == null)
            {
                ret.Result     = RetOperateResult.ResultType.Failure;
                ret.Message    = "系统找不到该订单号";
                ret.IsComplete = true;
                return(new CustomJsonResult(ResultType.Success, ResultCode.Success, "查询支付结果失败:找不到该订单", ret));
            }

            ret.Result     = RetOperateResult.ResultType.Tips;
            ret.IsComplete = true;
            ret.Message    = "您已取消支付操作";
            ret.Buttons.Add(new FsButton()
            {
                Name = new FsText()
                {
                    Content = "回到首页", Color = "red"
                }, OpType = "FUN", OpVal = "goHome"
            });
            ret.Buttons.Add(new FsButton()
            {
                Name = new FsText()
                {
                    Content = "继续支付", Color = "green"
                }, OpType = "URL", OpVal = GetOrderDetailsUrl(rup.Caller, order.Id)
            });
            ret.Fields.Add(new FsField("订单号", "", order.Sn, ""));
            ret.Fields.Add(new FsField("提交时间", "", order.SubmitTime.ToUnifiedFormatDateTime(), ""));

            result = new CustomJsonResult(ResultType.Success, ResultCode.Success, "订单未支付", ret);

            return(result);
        }
示例#37
0
        public CustomJsonResult Add(string operater, Enumeration.BelongSite belongSite, RopSysRoleAdd rop)
        {
            var result = new CustomJsonResult();

            using (TransactionScope ts = new TransactionScope())
            {
                var isExists = CurrentDb.SysRole.Where(m => m.Name == rop.Name && m.BelongSite == belongSite).FirstOrDefault();
                if (isExists != null)
                {
                    return(new CustomJsonResult(ResultType.Failure, ResultCode.Failure, "该名称已经存在"));
                }

                var sysRole = new SysRole();
                sysRole.Id          = GuidUtil.New();
                sysRole.Name        = rop.Name;
                sysRole.Description = rop.Description;
                sysRole.PId         = GuidUtil.Empty();
                sysRole.BelongSite  = belongSite;
                sysRole.Dept        = 0;
                sysRole.CreateTime  = DateTime.Now;
                sysRole.Creator     = operater;
                CurrentDb.SysRole.Add(sysRole);

                if (rop.MenuIds != null)
                {
                    foreach (var menuId in rop.MenuIds)
                    {
                        CurrentDb.SysRoleMenu.Add(new SysRoleMenu {
                            Id = GuidUtil.New(), RoleId = sysRole.Id, MenuId = menuId, Creator = operater, CreateTime = DateTime.Now
                        });
                    }
                }

                CurrentDb.SaveChanges();
                ts.Complete();

                result = new CustomJsonResult(ResultType.Success, ResultCode.Success, "保存成功");
            }

            return(result);
        }
        public CustomJsonResult SubmitFollowInsure(int operater, OrderToCarInsure orderToCarInsure)
        {
            CustomJsonResult result = new CustomJsonResult();

            try
            {
                using (TransactionScope ts = new TransactionScope())
                {
                    var l_orderToCarInsure = CurrentDb.OrderToCarInsure.Where(m => m.Id == orderToCarInsure.Id).FirstOrDefault();
                    l_orderToCarInsure.ZJ1_ImgUrl = orderToCarInsure.ZJ1_ImgUrl;
                    l_orderToCarInsure.ZJ2_ImgUrl = orderToCarInsure.ZJ2_ImgUrl;
                    l_orderToCarInsure.ZJ3_ImgUrl = orderToCarInsure.ZJ3_ImgUrl;
                    l_orderToCarInsure.ZJ4_ImgUrl = orderToCarInsure.ZJ4_ImgUrl;
                    l_orderToCarInsure.FollowStatus = (int)Enumeration.OrderToCarInsureFollowStatus.Submitted;
                    l_orderToCarInsure.LastUpdateTime = this.DateTime;
                    l_orderToCarInsure.Mender = operater;



                    BizFactory.BizProcessesAudit.ChangeAuditDetails(Enumeration.OperateType.Submit, Enumeration.CarInsureOfferDealtStep.Fllow, l_orderToCarInsure.BizProcessesAuditId, operater, orderToCarInsure.ClientRequire, "商户再次提交投保订单", this.DateTime);

                    BizFactory.BizProcessesAudit.ChangeCarInsureOfferDealtStatus(operater, l_orderToCarInsure.BizProcessesAuditId, Enumeration.CarInsureOfferDealtStatus.WaitOffer);


                    CurrentDb.SaveChanges();
                    ts.Complete();
                    result = new CustomJsonResult(ResultType.Success, "提交成功");
                }

                return result;
            }
            catch (Exception ex)
            {
                Log.Error("出错" + orderToCarInsure.Id, ex);

                return result;
            }



        }
示例#39
0
        public CustomJsonResult InitEdit(string operater, Enumeration.BelongSite belongSite, string orgId)
        {
            var result = new CustomJsonResult();

            var ret = new RetSysMenuInitEdit();

            var sysMenu = CurrentDb.SysMenu.Where(m => m.Id == orgId).FirstOrDefault();

            if (sysMenu != null)
            {
                ret.Id          = sysMenu.Id;
                ret.Name        = sysMenu.Name;
                ret.Title       = sysMenu.Title;
                ret.Icon        = sysMenu.Icon;
                ret.Path        = sysMenu.Path;
                ret.IsNavbar    = sysMenu.IsNavbar;
                ret.IsRouter    = sysMenu.IsRouter;
                ret.IsSidebar   = sysMenu.IsSidebar;
                ret.Description = sysMenu.Description;

                var p_sysMenu = CurrentDb.SysMenu.Where(m => m.Id == sysMenu.PId).FirstOrDefault();

                if (p_sysMenu != null)
                {
                    ret.PId    = p_sysMenu.Id;
                    ret.PName  = p_sysMenu.Name;
                    ret.PTitle = p_sysMenu.Title;
                }
                else
                {
                    ret.PName  = "/";
                    ret.PTitle = "/";
                }
            }



            result = new CustomJsonResult(ResultType.Success, ResultCode.Success, "", ret);

            return(result);
        }
示例#40
0
        public CustomJsonResult SeniorAudit(int operater, Enumeration.OperateType operate, BizProcessesAudit bizProcessesAudit)
        {
            CustomJsonResult result = new CustomJsonResult();

            using (TransactionScope ts = new TransactionScope())
            {
                switch (operate)
                {
                case Enumeration.OperateType.Save:

                    BizFactory.BizProcessesAudit.ChangeAuditDetailsAuditComments(operater, bizProcessesAudit.CurrentDetails.Id, bizProcessesAudit.CurrentDetails.AuditComments, null);

                    result = new CustomJsonResult(ResultType.Success, "保存成功");
                    break;

                case Enumeration.OperateType.Reject:

                    BizFactory.BizProcessesAudit.ChangeAuditDetailsAuditComments(operater, bizProcessesAudit.CurrentDetails.Id, bizProcessesAudit.CurrentDetails.AuditComments, null, this.DateTime);

                    BizFactory.BizProcessesAudit.ChangeMerchantAuditStatus(operater, bizProcessesAudit.CurrentDetails.BizProcessesAuditId, Enumeration.MerchantAuditStatus.SeniorAuditReject, null);

                    result = new CustomJsonResult(ResultType.Success, "驳回成功");
                    break;

                case Enumeration.OperateType.Submit:

                    BizFactory.BizProcessesAudit.ChangeAuditDetailsAuditComments(operater, bizProcessesAudit.CurrentDetails.Id, bizProcessesAudit.CurrentDetails.AuditComments, null, this.DateTime);

                    BizFactory.BizProcessesAudit.ChangeMerchantAuditStatus(operater, bizProcessesAudit.CurrentDetails.BizProcessesAuditId, Enumeration.MerchantAuditStatus.SeniorAuditPass, this.DateTime);

                    result = new CustomJsonResult(ResultType.Success, "归档成功");
                    break;
                }


                CurrentDb.SaveChanges();
                ts.Complete();
            }

            return(result);
        }
示例#41
0
        void IExceptionFilter.OnException(ExceptionContext filterContext)
        {
            bool   isAjaxRequest = filterContext.RequestContext.HttpContext.Request.IsAjaxRequest();
            string controller    = (string)filterContext.RouteData.Values["controller"];
            string action        = (string)filterContext.RouteData.Values["action"];

            MessageBox messageBox = new MessageBox();

            messageBox.No      = Guid.NewGuid().ToString();
            messageBox.Type    = MessageBoxTip.Exception;
            messageBox.Title   = "温馨提示";
            messageBox.Content = "[Own]抱歉,访问出错";
            messageBox.IsTop   = false;
            messageBox.IsPopup = true;

            if (CommonUtil.CanViewErrorStackTrace())
            {
                messageBox.ErrorStackTrace = CommonUtil.ToHtml(filterContext.Exception.Message + "\r\n" + filterContext.Exception.StackTrace);
            }

            if (isAjaxRequest)
            {
                CustomJsonResult jsonResult = new CustomJsonResult(ResultType.Exception, ResultCode.Exception, messageBox.Title, messageBox);
                //jsonResult.JsonRequestBehavior = JsonRequestBehavior.AllowGet;
                filterContext.Result = jsonResult;
                filterContext.Result.ExecuteResult(filterContext);
                filterContext.HttpContext.Response.End();
            }
            else
            {
                filterContext.Result = new ViewResult {
                    ViewName = "MessageBox", MasterName = "_Layout", ViewData = new ViewDataDictionary {
                        Model = messageBox
                    }
                };
            }

            filterContext.ExceptionHandled = true;

            LogUtil.Error("发生异常错误[编号:" + messageBox.No + "]", filterContext.Exception);
        }
示例#42
0
        public OwnApiHttpResponse UpLoadLog()
        {
            LogUtil.Info("进入UpLoadLog");

            var             s       = this;
            HttpContextBase context = (HttpContextBase)Request.Properties["MS_HttpContext"]; //获取传统context
            HttpRequestBase request = context.Request;                                       //定义传统request对象

            if (request.Files != null)
            {
                for (int i = 0; i < request.Files.Count; i++)
                {
                    string c = request.Files[i].FileName;

                    LogUtil.Info("file name:" + c);
                }
            }


            if (request.Form.AllKeys != null)
            {
                for (int i = 0; i < request.Form.AllKeys.Length; i++)
                {
                    string key   = request.Form.GetKey(i);
                    string value = request.Form[i];
                    LogUtil.Info("file name:" + key + ":" + value);
                }
            }

            var    file          = request.Files[0];
            string fileExtension = System.IO.Path.GetExtension(file.FileName).ToLower();
            string fileName      = GuidUtil.New();
            string filePath      = HttpContext.Current.Server.MapPath("/") + ("/log-data-app/");
            string path          = filePath + fileName + fileExtension;//获取存储的目标地址

            file.SaveAs(path);

            IResult result = new CustomJsonResult(ResultType.Success, ResultCode.Success, "");

            return(new OwnApiHttpResponse(result));
        }
示例#43
0
        public ActionResult ManageMenu(MenuModel model)
        {
            var result = new CustomJsonResult();

            try
            {
                if (model.Id > 0)
                {
                    _menuService.UpdateMenu(model.Map <tblMenu>());
                }
                else
                {
                    _menuService.InsertMenu(model.Map <tblMenu>());
                }
            }
            catch (Exception ex)
            {
                result.Message = ex.Message;
            }
            return(Json(result));
        }
        public override CustomJsonResult AjaxAdd(EDMSRepairsBill model)
        {
            var result = new Result(true);

            try
            {
                model.RepairsPerson      = RbacPrincipal.CurrentUser.UserName;
                model.RepairsPersonPhone = RbacPrincipal.CurrentUser.TelePhone;
                repo.Create(model);
                repo.Context.Commit();
            }
            catch (Exception)
            {
                result = new Result(false);
            }
            var json = new CustomJsonResult();

            json.JsonRequestBehavior = JsonRequestBehavior.AllowGet;
            json.Data = result;
            return(json);
        }
示例#45
0
        public CustomJsonResult <RetPayResultQuery> PayResultQuery(string operater, string orderId)
        {
            var result = new CustomJsonResult <RetPayResultQuery>();

            var order = CurrentDb.Order.Where(m => m.Id == orderId).FirstOrDefault();

            if (order == null)
            {
                return(new CustomJsonResult <RetPayResultQuery>(ResultType.Failure, ResultCode.Failure, "找不到订单", null));
            }

            var ret = new RetPayResultQuery();

            ret.OrderId = order.Id;
            ret.OrderSn = order.Sn;
            ret.Status  = order.Status;

            result = new CustomJsonResult <RetPayResultQuery>(ResultType.Success, ResultCode.Success, "", ret);

            return(result);
        }
示例#46
0
        /// <summary>
        /// 获取渠道列表
        /// </summary>
        /// <returns></returns>
        public JsonResult drpChannelList()
        {
            DaChannel dal = new DaChannel();
            IList<Channel> channels = dal.getList();

            var result = new CustomJsonResult();
            result.Data = channels;
            return result;
        }
示例#47
0
        /// <summary>
        /// 搜索影院投放统计列表
        /// </summary>
        /// <param name="cinema"></param>
        /// <param name="room"></param>
        /// <param name="version"></param>
        /// <param name="begin"></param>
        /// <param name="end"></param>
        /// <returns></returns>
        public JsonResult Putin_search(string cinema, string room, string version, string begin, string end, string page, string rows)
        {
            DaPutinInfo dal = new DaPutinInfo();
            IList<PutinListItem> list = dal.getList(cinema, room, version, begin, end, page, rows);
            double[] data = dal.getListOfMoney(cinema, room, version, begin, end);

            var result = new CustomJsonResult();
            result.dateFormat = "yyyy-MM-dd";
            result.Data = new { total = Convert.ToInt32(data[0]), rows = list, money = data[1] };
            return result;
        }
示例#48
0
        /// <summary>
        /// 获取发票收到情况列表
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public JsonResult ReceiveBillList_getList(string id)
        {
            DaReceiveBill dal = new DaReceiveBill();
            IList<ReceiveBill> list = dal.getList(id);

            var result = new CustomJsonResult();
            result.dateFormat = "yyyy-MM-dd";
            result.Data = new { total = list.Count, rows = list };
            return result;
        }
示例#49
0
        /// <summary>
        /// 登录验证
        /// </summary>
        /// <param name="userID">用户ID</param>
        /// <param name="password">密码</param>
        /// <returns></returns>
        public JsonResult logOn(string userID, string password, string t)
        {
            DaUserInfo daUser = new DaUserInfo();
            UserInfo info = daUser.checkUserID(userID, password);
            var result = new CustomJsonResult();

            if (info != null)
            {
                Session["userInfo"] = info;
                Response.AppendCookie(BaseHelper.saveCookie(info));

                result.Data = 1;
            }
            else
            {
                result.Data = 0;
            }

            return result;
        }
示例#50
0
        /// <summary>
        /// 获取影院列表
        /// </summary>
        /// <returns></returns>
        public JsonResult drpCinemaList()
        {
            DaCinema dal = new DaCinema();
            IList<Cinema> cinemas = dal.getList();

            var result = new CustomJsonResult();
            result.Data = cinemas;
            return result;
        }
示例#51
0
        /// <summary>
        /// 获取业务员列表
        /// </summary>
        /// <returns></returns>
        public JsonResult drpPersonList()
        {
            DaUserInfo dal = new DaUserInfo();
            IList<UserInfo> users = dal.getList();

            var result = new CustomJsonResult();
            result.Data = users;
            return result;
        }
示例#52
0
        /// <summary>
        /// 获取权限类型列表
        /// </summary>
        /// <returns></returns>
        public JsonResult drpGroupOperTypeList()
        {
            IList<ModuleType> types = new List<ModuleType>();
            types.Add(new ModuleType(0, "禁止"));
            types.Add(new ModuleType(1, "可读"));
            types.Add(new ModuleType(2, "可写"));

            var result = new CustomJsonResult();
            result.Data = types;
            return result;
        }
示例#53
0
        /// <summary>
        /// 获取权限组列表
        /// </summary>
        /// <returns></returns>
        public JsonResult drpGroupList()
        {
            DaPowerGroup dal = new DaPowerGroup();
            IList<PowerGroup> groups = dal.getList();

            var result = new CustomJsonResult();
            result.Data = groups;
            return result;
        }
示例#54
0
        /// <summary>
        /// 获取合同类型列表
        /// </summary>
        /// <returns></returns>
        public JsonResult drpContractTypeList()
        {
            DaContractType dal = new DaContractType();
            IList<ContractType> types = dal.getList();

            var result = new CustomJsonResult();
            result.Data = types;
            return result;
        }
示例#55
0
        /// <summary>
        /// 根据影院ID获取影厅列表
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public JsonResult drpCinemaRoomList(string id)
        {
            DaCinemaRoom dal = new DaCinemaRoom();
            IList<CinemaRoom> rooms = dal.getList(id);

            var result = new CustomJsonResult();
            result.Data = rooms;
            return result;
        }
示例#56
0
        /// <summary>
        /// 获取影院投放统计列表
        /// </summary>
        /// <returns></returns>
        public JsonResult Putin_getList(string page, string rows)
        {
            DaPutinInfo dal = new DaPutinInfo();
            IList<PutinListItem> list = dal.getList(page, rows);
            double[] data = dal.getListOfMoney();

            var result = new CustomJsonResult();
            result.dateFormat = "yyyy-MM-dd";
            result.Data = new { total = Convert.ToInt32(data[0]), rows = list, money = data[1] };
            return result;
        }
示例#57
0
        /// <summary>
        /// 获取菜单数据
        /// </summary>
        /// <returns></returns>
        public JsonResult getMenuData(string t)
        {
            UserInfo info = BaseHelper.getCookie();
            List<MenuItem> list = BaseHelper.getMenuData(info.id);

            var result = new CustomJsonResult();
            result.Data = list;
            return result;
        }
示例#58
0
        /// <summary>
        /// 获取用户名
        /// </summary>
        /// <returns></returns>
        public JsonResult getUserName(string t)
        {
            UserInfo en = BaseHelper.getCookie();
            DaUserInfo dal = new DaUserInfo();

            var result = new CustomJsonResult();
            result.Data = dal.getUserInfo(en.id).name;
            return result;
        }
示例#59
0
        /// <summary>
        /// 搜索各到账类型列表
        /// </summary>
        /// <returns></returns>
        public JsonResult PayList_searchMoney(string contract, string channel, string begin, string end, string person, string type)
        {
            DaPayList dal = new DaPayList();
            IList<PayList> pays = dal.getList(contract, channel, begin, end, person, Convert.ToInt32(type), BaseHelper.getCookie().id.ToString());

            var result = new CustomJsonResult();
            result.dateFormat = "yyyy-MM-dd";
            result.Data = new { total = pays.Count, rows = pays };
            return result;
        }
示例#60
0
        /// <summary>
        /// 获取客户渠道类型数据
        /// </summary>
        /// <returns></returns>
        public JsonResult drpChannelTypeList()
        {
            DaCustomerInfo dal = new DaCustomerInfo();
            IList<ChannelType> types = dal.getChannelTypeList();

            var result = new CustomJsonResult();
            result.Data = types;
            return result;
        }