Пример #1
0
        public static List <IPInvoicesModel> Map(List <IPQuotesModel> ls_iPQuotesModel, List <IPInvoicesModel> ls_ipQuotesDB)
        {
            //throw new NotImplementedException();

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

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

            foreach (IPQuotesModel iPQuotesModel in ls_iPQuotesModel)
            {
                var ipQuotesDB = new IPInvoicesModel();
                ipQuotesDB.client_id              = iPQuotesModel.client_id;
                ipQuotesDB.invoice_group_id       = iPQuotesModel.invoice_group_id;
                ipQuotesDB.type                   = iPQuotesModel.type;
                ipQuotesDB.notes                  = iPQuotesModel.notes;
                ipQuotesDB.quote_date_created     = iPQuotesModel.quote_date_created;
                ipQuotesDB.quote_date_expires     = iPQuotesModel.quote_date_expires;
                ipQuotesDB.quote_date_modified    = iPQuotesModel.quote_date_modified;
                ipQuotesDB.quote_discount_amount  = iPQuotesModel.quote_discount_amount;
                ipQuotesDB.quote_discount_percent = iPQuotesModel.quote_discount_percent;
                ipQuotesDB.quote_number           = iPQuotesModel.quote_number;
                ipQuotesDB.quote_password         = iPQuotesModel.quote_password;
                ipQuotesDB.quote_status_id        = iPQuotesModel.quote_status_id;
                ipQuotesDB.quote_url_key          = iPQuotesModel.quote_url_key;
                ipQuotesDB.user_id                = iPQuotesModel.user_id;
                ls_ipQuotesDB.Add(ipQuotesDB);
            }
            return(ls_ipQuotesDB);
        }
Пример #2
0
        public static ip_quotes Map(IPInvoicesModel iPQuotesModel, ip_quotes ipQuotesDB)
        {
            //throw new NotImplementedException();

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

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

            ipQuotesDB.client_id              = iPQuotesModel.client_id;
            ipQuotesDB.invoice_group_id       = iPQuotesModel.invoice_group_id;
            ipQuotesDB.is_quote               = iPQuotesModel.isquote;
            ipQuotesDB.notes                  = iPQuotesModel.notes;
            ipQuotesDB.quote_date_created     = iPQuotesModel.quote_date_created;
            ipQuotesDB.quote_date_expires     = iPQuotesModel.quote_date_expires;
            ipQuotesDB.quote_date_modified    = iPQuotesModel.quote_date_modified;
            ipQuotesDB.quote_discount_amount  = iPQuotesModel.quote_discount_amount;
            ipQuotesDB.quote_discount_percent = iPQuotesModel.quote_discount_percent;
            ipQuotesDB.quote_number           = iPQuotesModel.quote_number;
            ipQuotesDB.quote_password         = iPQuotesModel.quote_password;
            ipQuotesDB.quote_status_id        = iPQuotesModel.quote_status_id;
            ipQuotesDB.quote_url_key          = iPQuotesModel.quote_url_key;
            ipQuotesDB.user_id                = iPQuotesModel.user_id;

            return(ipQuotesDB);
        }
Пример #3
0
        public void UpdateStatus(IPInvoicesModel iPInvoiceModel)
        {
            IPQuotesModel iPQuotesModel = Mapper.Map(iPInvoiceModel, new IPQuotesModel());

            var ipQuotesDB = AMDSystemsEntities.ip_quotes.Where(c => c.quote_id == iPQuotesModel.quote_id).FirstOrDefault();

            ipQuotesDB.quote_status_id     = iPQuotesModel.quote_status_id;
            ipQuotesDB.quote_date_modified = DateTime.Now;
            ipQuotesDB.is_quote            = iPQuotesModel.quote_status_id == 4 ? false : true;
            ipQuotesDB.taxType             = iPInvoiceModel.taxType;
            AMDSystemsEntities.SaveChanges();
        }
Пример #4
0
        public void Update(IPInvoicesModel iPInvoiceModel)
        {
            if (iPInvoiceModel == null)
            {
                //throw new ArgumentNullException(nameof(iPQuotesModel));
            }
            IPQuotesModel iPQuotesModel = Mapper.Map(iPInvoiceModel, new IPQuotesModel());

            iPQuotesModel.quote_date_modified = DateTime.Now;
            var ipQuotesDB = AMDSystemsEntities.ip_quotes.Where(c => c.client_id == iPQuotesModel.quote_id).FirstOrDefault();

            ipQuotesDB = Mapper.Map(iPQuotesModel, ipQuotesDB);
            AMDSystemsEntities.ip_quotes.Add(ipQuotesDB);
            AMDSystemsEntities.SaveChanges();
        }
Пример #5
0
        public int Add(IPInvoicesModel iPQuotesModel)
        {
            if (iPQuotesModel == null)
            {
                //throw new ArgumentNullException(nameof(iPQuotesModel));
            }

            iPQuotesModel.quote_date_created  = DateTime.Now;
            iPQuotesModel.quote_date_modified = DateTime.Now;
            iPQuotesModel.quote_date_expires  = DateTime.Now.AddMonths(12);
            iPQuotesModel.quote_url_key       = string.IsNullOrEmpty(iPQuotesModel.quote_url_key) ? string.Empty : iPQuotesModel.quote_url_key;
            iPQuotesModel.invoice_group_id    = iPQuotesModel.invoice_group_id == 0 ? 1 : iPQuotesModel.invoice_group_id;
            iPQuotesModel.user_id             = iPQuotesModel.user_id == 0 ? 1 : iPQuotesModel.user_id;
            ip_quotes ipQuotesDB = Mapper.Map(iPQuotesModel, new ip_quotes());

            AMDSystemsEntities.ip_quotes.Add(ipQuotesDB);
            AMDSystemsEntities.SaveChanges();
            return(ipQuotesDB.quote_id);
        }