コード例 #1
0
        /// <summary>
        /// 修改油資補助金額
        /// </summary>
        public bool updateOilTransportationSubsidy(long id, Dictionary <string, object> dic)
        {
            bool ret = false;

            using (NaNaEntities db = new NaNaEntities()) {
                OilTransportationSubsidy o = db.OilTransportationSubsidy.AsQueryable().FirstOrDefault(x => x.id == id);

                //不存在此資料
                if (o == null)
                {
                    return(false);
                }

                Type cl = o.GetType();

                foreach (var obj in dic)
                {
                    if (cl.GetProperty(obj.Key) != null)
                    {
                        cl.GetProperty(obj.Key).SetValue(o, obj.Value);
                    }
                }
                db.SaveChanges();
                ret = true;
            }

            return(ret);
        }
コード例 #2
0
        /// <summary>
        /// 新增油資補助金額
        /// </summary>
        public OilTransportationSubsidy addOilTransportationSubsidy(OilTransportationSubsidy o)
        {
            OilTransportationSubsidy ret = null;

            using (NaNaEntities db = new NaNaEntities()) {
                ret = db.OilTransportationSubsidy.Add(o);
                db.SaveChanges();
            }

            return(ret);
        }
コード例 #3
0
        /// <summary>
        /// 刪除油價設定檔
        /// </summary>
        public bool deleteOilTransportationSubsidy(long id)
        {
            bool ret = false;

            using (NaNaEntities db = new NaNaEntities()) {
                OilTransportationSubsidy o = db.OilTransportationSubsidy.AsQueryable().FirstOrDefault(x => x.id == id);

                //不存在此資料
                if (o == null)
                {
                    return(false);
                }
                db.OilTransportationSubsidy.Remove(o);
                db.SaveChanges();
                ret = true;
            }

            return(ret);
        }
コード例 #4
0
        public FormOptionsSettingViewModel.OilTransportationSubsidyResult addOilTransportationSubsidy(OilTransportationSubsidy o)
        {
            FormOptionsSettingViewModel.OilTransportationSubsidyResult ret = new FormOptionsSettingViewModel.OilTransportationSubsidyResult();

            try {
                ret.o          = this.formOptionSettingDao.addOilTransportationSubsidy(o);
                ret.success    = true;
                ret.resultCode = "200";
            } catch (Exception ex) {
                ret.success         = false;
                ret.resultCode      = "500";
                ret.resultException = ex.ToString();
            }
            return(ret);
        }
コード例 #5
0
 public OilTransportationSubsidyResult() : base()
 {
     this.o = null;
 }