public DnsResult ValidateForSubmission(IDnsRequestContext context) { FileDistributionModel m = GetModel(context); IList <string> errorMessages; if (Validate(m, out errorMessages)) { return(DnsResult.Success); } else { return(DnsResult.Failed(errorMessages.ToArray <string>())); } }
public static FileDistributionModel InitializeModel(FileDistributionModel m, IDnsRequestContext request) { using (var db = new DataContext()) { m.RequestType = FileDistributionRequestType.All.FirstOrDefault(rt => rt.ID == request.RequestType.ID); m.RequestId = request.RequestID; m.RequestFileList = (from d in db.Documents where d.ItemID == request.RequestID select new FileSelection { DataMartName = null, FileName = d.FileName, ID = d.ID, MimeType = d.MimeType, Size = d.Length }).ToList(); return(m); } }
private bool Validate(FileDistributionModel m, out IList <string> errorMessages) { errorMessages = new List <string>(); return(errorMessages.Count > 0 ? false : true); }