예제 #1
0
        public ActionResult Save(Domain.Card_Order entity)
        {
            bool isEdit = false;
            var  json   = new JsonHelper()
            {
                Msg = "保存成功", Status = "n"
            };

            try
            {
                if (entity == null)
                {
                    json.Msg = "未找到要操作的订单记录";
                    return(Json(json));
                }
                if (!string.IsNullOrEmpty(entity.OrderNumber)) //添加
                {
                    entity.OrderNumber = Guid.NewGuid().ToString("N");
                    entity.UserId      = this.CurrentUser.Id.ToString();
                    entity.CreateTime  = DateTime.Now;
                    entity.LastUpdate  = DateTime.Now;
                }
                else //修改
                {
                    entity.UserId     = this.CurrentUser.Id.ToString();
                    entity.LastUpdate = DateTime.Now;
                    isEdit            = true;
                }
                //检测此用户名是否重复
                //if (!this.RegularDinnerManage.IsExist(p => p.Name.Equals(entity.Name) && p.RegularDinnerId != entity.RegularDinnerId))
                //{
                //this.RegularDinnerManage.SaveOrUpdate(entity, isEdit);
                //json.Status = "y";
                //}
                //else
                //{
                //json.Msg = "订单名称已被使用,请修改后再提交!";
                //}
                if (isEdit)
                {
                    WriteLog(Common.Enums.enumOperator.Edit, "修改订单,结果:" + json.Msg, Common.Enums.enumLog4net.INFO);
                }
                else
                {
                    WriteLog(Common.Enums.enumOperator.Add, "添加订单,结果:" + json.Msg, Common.Enums.enumLog4net.INFO);
                }
            }
            catch (Exception e)
            {
                json.Msg = "保存订单信息发生内部错误!";
                WriteLog(Common.Enums.enumOperator.None, "保存订单错误:", e);
            }
            return(Json(json));
        }
예제 #2
0
        public ActionResult Detail(string id)
        {
            try
            {
                var _entity = new Domain.Card_Order();
                if (!string.IsNullOrEmpty(id))
                {
                    _entity = OrderManage.Get(p => p.OrderNumber == id);
                }

                return(View(_entity));
            }
            catch (Exception e)
            {
                WriteLog(Common.Enums.enumOperator.Select, "加载订单详情发生错误:", e);
                throw e.InnerException;
            }
        }