コード例 #1
0
        protected override void RegistrationChanged(string registrationNumber)
        {
            if (string.IsNullOrEmpty(registrationNumber))
            {
                return;
            }

            if (!LetterForDecommissioningRepository.Any())
            {
                return;
            }

            //Remove all spaces from registration number
            Document.RegistrationNumber = registrationNumber.Replace(" ", "").ToUpper();

            var match = LetterForDecommissioningRepository.Where(doc => string.Equals(doc.RegistrationNumber, Document.RegistrationNumber, StringComparison.CurrentCultureIgnoreCase))
                        .OrderByDescending(doc => doc.Created)
                        .FirstOrDefault();

            if (match != null)
            {
                Document = match;
                SelectedCustomerContact = CustomerContacts.FirstOrDefault(c => string.Equals(c.Name, match.CustomerContact, StringComparison.CurrentCultureIgnoreCase));
            }
        }
コード例 #2
0
        protected override void Add()
        {
            if (IsHistoryMode)
            {
                return;
            }

            Document.Created = DateTime.Now;
            LetterForDecommissioningRepository.Add(Document);
            ConnectHelper.Upload(Document);
        }
コード例 #3
0
 protected override void Update()
 {
     LetterForDecommissioningRepository.AddOrUpdate(Document);
     ConnectHelper.Upload(Document, true);
 }