Exemplo n.º 1
0
        public DnsResult ValidateForSubmission(IDnsRequestContext context)
        {
            PubHealthModel m = GetModel(context);
            IList <string> errorMessages;

            if (Validate(m, out errorMessages))
            {
                return(DnsResult.Success);
            }
            else
            {
                return(DnsResult.Failed(errorMessages.ToArray <string>()));
            }
        }
Exemplo n.º 2
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);
        }
Exemplo n.º 3
0
 private bool Validate(PubHealthModel m, out IList <string> errorMessages)
 {
     errorMessages = new List <string>();
     return(errorMessages.Count > 0 ? false : true);
 }