Exemplo n.º 1
0
        protected override void RegistrationChanged(string registrationNumber)
        {
            if (string.IsNullOrEmpty(registrationNumber))
            {
                return;
            }

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

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

            var match = UndownloadabilityRepository.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, Document.CustomerContact, StringComparison.CurrentCultureIgnoreCase));
            }
        }
Exemplo n.º 2
0
        protected override void Add()
        {
            if (IsReadOnly)
            {
                return;
            }

            Document.Created = DateTime.Now;
            UndownloadabilityRepository.Add(Document);
            ConnectHelper.Upload(Document);
        }
Exemplo n.º 3
0
 protected override void Update()
 {
     UndownloadabilityRepository.AddOrUpdate(Document);
     ConnectHelper.Upload(Document, true);
 }