Пример #1
0
        public IActionResult UploadtoDatabase(IFormFile files)
        {
            if (files != null)
            {
                if (files.Length > 0)
                {
                    //Getting FileName
                    var fileName = Path.GetFileName(files.FileName);
                    //Getting file Extension
                    var fileExtension = Path.GetExtension(fileName);
                    // concatenating  FileName + FileExtension
                    var newFileName = String.Concat(Convert.ToString(Guid.NewGuid()), fileExtension);
                    var userId      = Convert.ToInt32(HttpContext.Session.GetString(AllSessionKeys.UserId));

                    var objfiles = new DocumentUploadedFiles()
                    {
                        DocumentId = 0,
                        Name       = newFileName,
                        FileType   = files.ContentType,
                        CreatedOn  = DateTime.Now,
                        CreatedBy  = userId
                    };

                    using (var target = new MemoryStream())
                    {
                        files.CopyTo(target);
                        objfiles.DataFiles = target.ToArray();
                    }

                    _unitOfWorkEntityFramework.DocumentCommand.Add(objfiles);
                    _unitOfWorkEntityFramework.Commit();
                    _notificationService.SuccessNotification("Message", "Document uploaded Successfully!");
                }
            }

            return(RedirectToAction("Index"));
        }
Пример #2
0
 public void Delete(DocumentUploadedFiles documentUploaded)
 {
     _frapperDbContext.Entry(documentUploaded).State = EntityState.Deleted;
 }
Пример #3
0
 public void Add(DocumentUploadedFiles documentUploaded)
 {
     _frapperDbContext.DocumentUploadedFiles.Add(documentUploaded);
 }