Beispiel #1
0
 public static SASDistributionModel InitializeModel(SASDistributionModel m, IDnsRequestContext request)
 {
     m.RequestType     = SASDistributionRequestType.All.FirstOrDefault(rt => rt.ID == request.RequestType.ID);
     m.RequestID       = request.RequestID;
     m.RequestFileList = new List <FileSelection>();
     request.Documents.Where(s => s.Kind == DocumentKind.User).ForEach(s => m.RequestFileList.Add(new Lpp.Dns.HealthCare.Models.FileSelection(s.Name, s.Length)));
     return(m);
 }
Beispiel #2
0
        public DnsResult ValidateForSubmission(IDnsRequestContext context)
        {
            SASDistributionModel m = GetModel(context);
            IList <string>       errorMessages;

            if (Validate(m, out errorMessages))
            {
                return(DnsResult.Success);
            }
            else
            {
                return(DnsResult.Failed(errorMessages.ToArray <string>()));
            }
        }
Beispiel #3
0
 private bool Validate(SASDistributionModel m, out IList <string> errorMessages)
 {
     errorMessages = new List <string>();
     return(errorMessages.Count > 0 ? false : true);
 }