Beispiel #1
0
        public IHttpActionResult AddFile()
        {
            string result = "";

            try
            {
                InspireEntities objEntity   = new InspireEntities();
                Person          objFile     = new Person();
                string          fileName    = null;
                string          imageName   = null;
                var             httpRequest = HttpContext.Current.Request;
                var             postedImage = httpRequest.Files["ImageUpload"];
                var             postedFile  = httpRequest.Files["FileUpload"];
                objFile.Person_Name = httpRequest.Form["UserName"];
                if (postedImage != null)
                {
                    imageName = new String(Path.GetFileNameWithoutExtension(postedImage.FileName).Take(10).ToArray()).Replace(" ", "-");
                    imageName = imageName + DateTime.Now.ToString("yymmssfff") + Path.GetExtension(postedImage.FileName);
                    var filePath = HttpContext.Current.Server.MapPath("~/Files/" + imageName);
                    postedImage.SaveAs(filePath);
                }
                if (postedFile != null)
                {
                    fileName = new String(Path.GetFileNameWithoutExtension(postedFile.FileName).Take(10).ToArray()).Replace(" ", "-");
                    fileName = fileName + DateTime.Now.ToString("yymmssfff") + Path.GetExtension(postedFile.FileName);
                    var filePath = HttpContext.Current.Server.MapPath("~/Files/" + fileName);
                    postedFile.SaveAs(filePath);
                }

                objFile.DocFile = fileName;
                objEntity.People.Add(objFile);
                int i = objEntity.SaveChanges();
                if (i > 0)
                {
                    result = "File uploaded sucessfully";
                }
                else
                {
                    result = "File uploaded faild";
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(Ok(result));
        }
Beispiel #2
0
        public IHttpActionResult GetFile()
        {
            var url = HttpContext.Current.Request.Url;
            IEnumerable <Register> lstFile = new List <Register>();

            try
            {
                InspireEntities objEntity = new InspireEntities();
                lstFile = (IEnumerable <Register>)objEntity.People.Select(a => new Person
                {
                    Person_ID    = a.Person_ID,
                    Person_Email = a.Person_Email,
                    Image        = url.Scheme + "://" + url.Host + ":" + url.Port + "/Files/" + a.Image,
                    DocFile      = a.DocFile
                }).ToList();
            }
            catch (Exception)
            {
                throw;
            }
            return(Ok(lstFile));
        }