예제 #1
0
        public void Add(IPQuoteAmountsModel iPQuoteAmountsModel)
        {
            if (iPQuoteAmountsModel == null)
            {
                //throw new ArgumentNullException(nameof(iPQuoteAmountsModel));
            }

            if (iPQuoteAmountsModel.quote_amount_id == 0)
            {
                ip_quote_amounts ipQuoteAmountsDB = Mapper.Map(iPQuoteAmountsModel, new ip_quote_amounts());
                AMDSystemsEntities.ip_quote_amounts.Add(ipQuoteAmountsDB);
                AMDSystemsEntities.SaveChanges();
            }
            else
            {
                this.Update(iPQuoteAmountsModel);
            }
        }
예제 #2
0
        public void Update(IPQuoteAmountsModel iPQuoteAmountsModel)
        {
            if (iPQuoteAmountsModel == null)
            {
                //throw new ArgumentNullException(nameof(iPQuoteAmountsModel));
            }


            var ipQuoteAmountsDB = AMDSystemsEntities.ip_quote_amounts.Where(qa => qa.quote_amount_id == iPQuoteAmountsModel.quote_amount_id).FirstOrDefault();

            if (ipQuoteAmountsDB == null)
            {
                Add(iPQuoteAmountsModel);
            }
            else
            {
                Mapper.Map(iPQuoteAmountsModel, ipQuoteAmountsDB);
                AMDSystemsEntities.SaveChanges();
            }
        }
예제 #3
0
파일: Mapper.cs 프로젝트: SJ-E/AMDSystems
        public static ip_quote_amounts Map(IPQuoteAmountsModel iPQuoteAmountsModel, ip_quote_amounts ipQuoteAmountsDB)
        {
            if (iPQuoteAmountsModel == null)
            {
                //throw new ArgumentNullException(nameof(iPQuoteAmountsModel));
            }

            if (ipQuoteAmountsDB == null)
            {
                //throw new ArgumentNullException(nameof(ipQuoteAmountsDB));
            }

            ipQuoteAmountsDB.quote_id            = iPQuoteAmountsModel.quote_id;
            ipQuoteAmountsDB.quote_item_subtotal = iPQuoteAmountsModel.quote_item_subtotal;
            ipQuoteAmountsDB.quote_discount      = iPQuoteAmountsModel.quote_discount;
            ipQuoteAmountsDB.quote_tax_total     = iPQuoteAmountsModel.quote_tax_total;
            ipQuoteAmountsDB.quote_total         = iPQuoteAmountsModel.quote_total;

            return(ipQuoteAmountsDB);
        }