Example #1
0
        public HttpResponseMessage SaveFile()
        {
            //Create HTTP Response.
            HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK);

            //Check if Request contains File.
            if (HttpContext.Current.Request.Files.Count == 0)
            {
                throw new HttpResponseException(HttpStatusCode.UnsupportedMediaType);
            }

            //Read the File data from Request.Form collection.
            HttpPostedFile postedFile = HttpContext.Current.Request.Files[0];

            //Convert the File data to Byte Array.
            byte[] bytes;
            using (BinaryReader br = new BinaryReader(postedFile.InputStream))
            {
                bytes = br.ReadBytes(postedFile.ContentLength);
            }

            //Insert the File to Database Table.
            //  FilesEntities entities = new FilesEntities();

            FileModal file = new FileModal
            {
                FileName    = Path.GetFileName(postedFile.FileName),
                ContentType = postedFile.ContentType,
                Data        = bytes
            };

            entities.FileModal.Add(file);
            entities.SaveChanges();

            return(Request.CreateResponse(HttpStatusCode.OK, new { id = file.Id, Name = file.FileName }));
        }
Example #2
0
 public ActionResult TaskCreation(TaskModels task)
 {
     _db.Task.Add(task);
     _db.SaveChanges();
     return(View());
 }