Esempio n. 1
0
        public static PubHealthModel InitializeModel(PubHealthModel m, IDnsRequestContext request)
        {
            m.RequestType = TestRequestType.All.FirstOrDefault(rt => rt.Id == request.RequestType.Id);
            m.RequestId   = request.RequestId;
            //m.MinDate = "";
            //m.MaxDate = "";

            if (request.Documents != null && request.Documents.Count() > 0)
            {
                IDnsPersistentDocument doc = request.Documents.FirstOrDefault(s => s.Kind == Document.DocumentKind_Request);
                if (doc != null)
                {
                    string   docContents = new StreamReader(doc.OpenBody()).ReadToEnd();
                    string[] parts       = docContents.Split('|');
                    //m.MinDate = parts[0];
                    //m.MaxDate = parts[1];
                }
            }
            return(m);
        }
Esempio n. 2
0
        public DnsRequestTransaction EditRequestPost(IDnsRequestContext request, IDnsPostContext post)
        {
            System.Collections.Generic.List <Lpp.Dns.IDnsDocument>           newDocuments    = new System.Collections.Generic.List <Lpp.Dns.IDnsDocument>();
            System.Collections.Generic.List <Lpp.Dns.IDnsPersistentDocument> removeDocuments = new System.Collections.Generic.List <Lpp.Dns.IDnsPersistentDocument>();
            var m = post.GetModel <PubHealthModel>();

            string docContents = ""; // m.MinDate + "|" + m.MaxDate;

            newDocuments.Add(Dns.Document(request.Header.Name, "text/plain", true, Document.DocumentKind_Request, () => new MemoryStream(GetBytes(docContents)), () => docContents.Length));
            IDnsPersistentDocument doc = request.Documents.FirstOrDefault(s => s.Kind == Document.DocumentKind_Request);

            if (doc != null)
            {
                removeDocuments.Add(doc);
            }

            return(new DnsRequestTransaction
            {
                NewDocuments = newDocuments,
                UpdateDocuments = null,
                RemoveDocuments = removeDocuments
            });
        }