}// End of RegisterAsync

        /// <summary>
        /// Task method for posting new file reference to web api
        /// </summary>
        /// <param name="model">MemberFile</param>
        /// <returns>Boolean</returns>
        public async Task <bool> CreateNewRef(MemberFile model)
        {
            var            client = new HttpClient();
            FileReferences FR     = new FileReferences();

            FR.DateCreated = model.DateCreated;
            FR.MemberNo    = model.MemberNo;
            client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", Settings.AccessToken);
            var         json    = JsonConvert.SerializeObject(FR);
            HttpContent content = new StringContent(json);

            content.Headers.ContentType = new MediaTypeHeaderValue("application/json");

            try
            {
                var response = await client.PostAsync(Constants.BaseApiAddress + "api/MemberFilesAPI/PostReference", content);

                Debug.WriteLine(response);
                return(response.IsSuccessStatusCode);
            }
            catch (HttpRequestException e)
            {
                Debug.WriteLine("\nException Caught!");
                Debug.WriteLine("Message :{0} ", e.Message);
                return(false);
            }
        }// End of RegisterAsync
Ejemplo n.º 2
0
        private void ValidateConfig()
        {
            if (String.IsNullOrEmpty(ConfigFile))
            {
                return;
            }
            FileReference configFile = FileReferences.FindTargetPath(ConfigFile);

            if (configFile == null)
            {
                return;
            }

            if (!TrustInfo.IsFullTrust)
            {
                XmlDocument document = new XmlDocument();

                XmlReaderSettings xrs = new XmlReaderSettings();
                xrs.DtdProcessing = DtdProcessing.Ignore;

                using (XmlReader xr = XmlReader.Create(configFile.ResolvedPath, xrs))
                {
                    document.Load(xr);
                }
                XmlNamespaceManager nsmgr = XmlNamespaces.GetNamespaceManager(document.NameTable);
                XmlNodeList         nodes = document.SelectNodes(XPaths.configBindingRedirect, nsmgr);
                if (nodes.Count > 0)
                {
                    OutputMessages.AddWarningMessage("GenerateManifest.ConfigBindingRedirectsWithPartialTrust");
                }
            }
        }
Ejemplo n.º 3
0
        public FileReference AddFileReference(string filePath)
        {
            var fileReference = new FileReference(filePath, FileReferences.Count + 1);

            FileReferences.Add(fileReference);

            return(fileReference);
        }
        public IHttpActionResult PostReference(FileReferences fileRef)
        {
            var UserId = User.Identity.GetUserId();

            fileRef.OfficerId = UserId;
            var DateCreated = fileRef.DateCreated;
            var MemberNo    = fileRef.MemberNo;
            var data        = db.MemberFile.Where(x => x.OfficeId == UserId &&
                                                  x.MemberNo == MemberNo)
                              .OrderByDescending(x => x.FileNo)
                              .Select(x => x.FileNo)
                              .ToList();

            fileRef.FileNo = data.First();
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.FileReferences.Add(fileRef);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = fileRef.FileNo }, fileRef));
        }
Ejemplo n.º 5
0
 public override IEnumerable <IFileReference> GetAllFileReferences() => FileReferences.Cast <IFileReference>();
Ejemplo n.º 6
0
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 public override IEnumerable <IFileReference> GetAllFileReferences() => FileReferences.Cast <IFileReference>().Concat(Checksums.SelectMany(c => c.GetAllFileReferences()));