예제 #1
0
        public void UpdateMission(InvoiceInfoDto input)
        {
            // var task = _InvoiceRepository.GetAll().FirstOrDefault(t => t.CargoID == input.CargoID);
            var result = Mapper.Map<InvoiceInfo>(input);
            result.Id = null;
            if (result != null)
            { _InvoiceRepository.Update(result); }

        }
예제 #2
0
        public void CreateMission(InvoiceInfoDto input)
        {
            var task = Mapper.Map<InvoiceInfo>(input);
            task.Id = null;
            //if (task != null)
            //{ var result = _InvoiceRepository.Insert(task); }

            _InvoiceRepository.Insert(task);
        }
예제 #3
0
        public int? CreateMissionQ(InvoiceInfoDto input)
        {
            var task = Mapper.Map<InvoiceInfo>(input);
            task.Id = null;
            if (task != null)
            {
                var result = _InvoiceRepository.Insert(task);
                CurrentUnitOfWork.SaveChanges();

                return result.Id;
            }
            else
            { return 0; }
        }
        /// <summary>
        /// Loads a <see cref="InvoiceInfo"/> object from the given <see cref="InvoiceInfoDto"/>.
        /// </summary>
        /// <param name="data">The InvoiceInfoDto to use.</param>
        private void Child_Fetch(InvoiceInfoDto data)
        {
            // Value properties
            LoadProperty(InvoiceIdProperty, data.InvoiceId);
            LoadProperty(InvoiceNumberProperty, data.InvoiceNumber);
            LoadProperty(CustomerIdProperty, data.CustomerId);
            LoadProperty(InvoiceDateProperty, data.InvoiceDate);
            LoadProperty(IsActiveProperty, data.IsActive);
            LoadProperty(CreateDateProperty, data.CreateDate);
            LoadProperty(CreateUserProperty, data.CreateUser);
            LoadProperty(ChangeDateProperty, data.ChangeDate);
            LoadProperty(ChangeUserProperty, data.ChangeUser);
            var args = new DataPortalHookArgs(data);

            OnFetchRead(args);
        }
예제 #5
0
        private InvoiceInfoDto Fetch(SafeDataReader dr)
        {
            var invoiceInfo = new InvoiceInfoDto();

            // Value properties
            invoiceInfo.InvoiceId     = dr.GetGuid("InvoiceId");
            invoiceInfo.InvoiceNumber = dr.GetString("InvoiceNumber");
            invoiceInfo.CustomerId    = dr.GetString("CustomerId");
            invoiceInfo.InvoiceDate   = dr.GetSmartDate("InvoiceDate", true);
            invoiceInfo.IsActive      = dr.GetBoolean("IsActive");
            invoiceInfo.CreateDate    = dr.GetSmartDate("CreateDate", true);
            invoiceInfo.CreateUser    = dr.GetInt32("CreateUser");
            invoiceInfo.ChangeDate    = dr.GetSmartDate("ChangeDate", true);
            invoiceInfo.ChangeUser    = dr.GetInt32("ChangeUser");

            return(invoiceInfo);
        }