Пример #1
0
        private Document ManageQueryDriverNames(Document document)
        {
            if (document.Driver != null && document.Driver.FullName != string.Empty)
            {
                var fullName = document.Driver.FullName;

                var names = fullName.Split(' ');
                if (names.Length == 1)
                {
                    document.Driver.FirstName = names.FirstOrDefault();
                }
                else if (names.Length == 2)
                {
                    document.Driver.FirstName = names.FirstOrDefault();
                    document.Driver.LastName  = names.LastOrDefault();
                }
                else
                {
                    document.Driver.FirstName  = names.FirstOrDefault();
                    document.Driver.LastName   = names.LastOrDefault();
                    document.Driver.SecondName = string.Join(" ", names.Except(new List <string> {
                        names.First(), names.Last()
                    }).ToList());
                }
            }

            return(document);
        }
Пример #2
0
        public List <Document> GetDocuments(Document query)
        {
            query = ManageQueryDriverNames(query);
            var serviceQuery = mapper.Map <DocumentWebServiceReference.Document>(query);
            var result       = client.GetDocuments(serviceQuery);

            return(result.Select(document => mapper.Map <Document>(document)).ToList());
        }
Пример #3
0
        public long InsertDocument(Document document)
        {
            var sendDocument = mapper.Map <DocumentWebServiceReference.Document>(document);

            return(client.InsertDocument(sendDocument));
        }
Пример #4
0
        public bool UpdateDocument(Document document)
        {
            var sendDocument = mapper.Map <DocumentWebServiceReference.Document>(document);

            return(client.UpdateDocument(sendDocument));
        }