Esempio n. 1
0
        /// <summary>
        /// 更新RMAItem信息
        /// </summary>
        public void UpdateRMAItem(RMAItem entity)
        {
            IDataCommand dataCommand = IocManager.Instance.Resolve <IDataCommand>();

            dataCommand.CreateCommand("UpdateRMAItem");

            //DataCommand cmd = new DataCommand("UpdateRMAItem");
            dataCommand.SetParameter <RMAItem>(entity);
            dataCommand.ExecuteNonQuery();
        }
Esempio n. 2
0
        /// <summary>
        /// 获取单个RMAItem信息
        /// </summary>
        public RMAItem LoadRMAItem(int sysNo)
        {
            IDataCommand cmd = IocManager.Instance.Resolve <IDataCommand>();

            cmd.CreateCommand("LoadRMAItem");

            //DataCommand cmd = new DataCommand("LoadRMAItem");
            cmd.SetParameter("@SysNo", DbType.Int32, sysNo);
            RMAItem result = cmd.ExecuteEntity <RMAItem>();

            return(result);
        }
Esempio n. 3
0
        /// <summary>
        /// 创建RMAItem信息
        /// </summary>
        public int InsertRMAItem(RMAItem entity)
        {
            IDataCommand cmd = IocManager.Instance.Resolve <IDataCommand>();

            cmd.CreateCommand("InsertRMAItem");

            //DataCommand cmd = new DataCommand("InsertRMAItem");
            cmd.SetParameter <RMAItem>(entity);
            int result = cmd.ExecuteScalar <int>();

            return(result);
        }
Esempio n. 4
0
        private dynamic HandleAddRMAItem(dynamic arg)
        {
            if (!this.CurrentUser.HasClaim("admin"))
            {
                return(403);
            }

            var id  = (string)arg.RMAIdentifier;
            var rma = this.SiteDatabase.Query <RMA>()
                      .Where(row => row.RMAIdentifier == id)
                      .FirstOrDefault();

            var     para    = arg.body.Value as JObject;
            RMAItem rmaItem = para.ToObject <RMAItem>();

            rma.AddRMAItem(this.SiteDatabase, rmaItem);

            return(200);
        }