public void AddEditDel_GroupUploadDocument(DO_ProfileDocuments objDocument, UploadDocument flag)
        {
            SqlConnection conn = new SqlConnection();
            SQLManager    co   = new SQLManager();

            conn = co.GetConnection();

            cmd             = new SqlCommand("Scrl_AddEditDelGroupUploadDocument", conn);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@FlagNo", SqlDbType.Int).Value                 = flag;
            cmd.Parameters.Add("@intGroupDocId", SqlDbType.BigInt).Value       = objDocument.intGroupDocId;
            cmd.Parameters.Add("@AddedBy", SqlDbType.BigInt).Value             = objDocument.AddedBy;
            cmd.Parameters.Add("@FilePath", SqlDbType.VarChar, 200).Value      = objDocument.FilePath;
            cmd.Parameters.Add("@DocumentTitle", SqlDbType.VarChar, 200).Value = objDocument.DocTitle;
            cmd.Parameters.Add("@intModifiedBy", SqlDbType.Int).Value          = objDocument.ModifiedBy;
            cmd.Parameters.Add("@intDocumentTypeID", SqlDbType.Int).Value      = objDocument.intDocumentTypeID;
            cmd.Parameters.Add("@strAuthors", SqlDbType.VarChar, 255).Value    = objDocument.strAuthors;
            cmd.Parameters.Add("@IsDocsSale", SqlDbType.VarChar, 2).Value      = objDocument.IsDocsSale;
            cmd.Parameters.Add("@IsDocsDownload", SqlDbType.VarChar, 2).Value  = objDocument.IsDocsDownload;
            cmd.Parameters.Add("@intDocsSee", SqlDbType.VarChar, 200).Value    = objDocument.intDocsSee;
            cmd.Parameters.Add("@Price", SqlDbType.Float).Value                = objDocument.Price;
            cmd.Parameters.Add("@intSubjectCategoryId", SqlDbType.Int).Value   = objDocument.intSubjectCategoryId;
            cmd.Parameters.Add("@strDocName", SqlDbType.VarChar, 500).Value    = objDocument.strDocName;
            cmd.Parameters.Add("@intGroupId", SqlDbType.Int).Value             = objDocument.intGroupId;
            objDocument.DocId = Convert.ToInt32(cmd.ExecuteScalar());

            co.CloseConnection(conn);
        }
Exemplo n.º 2
0
        public string LoadDocument([FromForm] UploadDocument uploadDocument)
        {
            string documentPath = Path.Combine(path, uploadDocument.DocumentName);
            Stream stream       = null;

            if (System.IO.File.Exists(documentPath))
            {
                byte[] bytes = System.IO.File.ReadAllBytes(documentPath);
                stream = new MemoryStream(bytes);
            }
            else
            {
                bool result = Uri.TryCreate(uploadDocument.DocumentName, UriKind.Absolute, out Uri uriResult) &&
                              (uriResult.Scheme == Uri.UriSchemeHttp || uriResult.Scheme == Uri.UriSchemeHttps);
                if (result)
                {
                    stream = GetDocumentFromURL(uploadDocument.DocumentName).Result;
                    if (stream != null)
                    {
                        stream.Position = 0;
                    }
                }
            }
            WordDocument document = WordDocument.Load(stream, FormatType.Docx);
            string       json     = Newtonsoft.Json.JsonConvert.SerializeObject(document);

            document.Dispose();
            return(json);
        }
Exemplo n.º 3
0
        public IHttpActionResult DeleteCommonUploadDocumentDetails(UploadDocumentModel _objModel)
        {
            string status = string.Empty;

            try
            {
                UploadDocument _UploadDocument = _commonList.getCommonUploadDocumentById(Convert.ToInt32(_objModel.Id));
                _UploadDocument.Deactivate     = "Y";
                _UploadDocument.DeactivateBy   = _objModel.EnteredBy;
                _UploadDocument.DeactivateDate = DateTime.Now;
                _commonList.DeleteUploadDocumentDetails(_UploadDocument);
                status = _localizationService.GetResource("Master.API.Success.Message");
            }
            catch (ACSException ex)
            {
                _ILog.LogException("", Severity.ProcessingError, "MasterController.cs", "UploadDocumentCommon", ex);
                status = ex.InnerException.Message;
            }
            catch (Exception ex)
            {
                _ILog.LogException("", Severity.ProcessingError, "MasterController.cs", "UploadDocumentCommon", ex);
                status = ex.InnerException.Message;
            }

            return(Json(status));
        }
Exemplo n.º 4
0
        public IHttpActionResult SaveTranslatedDocument(long Id, UploadDocument obj)
        {
            TranslatorBusinessService objTBS = new TranslatorBusinessService();
            int res = objTBS.SaveTranslatedDocument(Id, obj);

            if (res > 0)
            {
                #region "Attachments"
                if (obj.Document != null && obj.Document.Content != "")
                {
                    try
                    {
                        byte[] bytes = null;
                        if (obj.Document.Content.IndexOf(',') >= 0)
                        {
                            var myString = obj.Document.Content.Split(new char[] { ',' });
                            bytes = Convert.FromBase64String(myString[1]);
                        }
                        else
                        {
                            bytes = Convert.FromBase64String(obj.Document.Content);
                        }

                        if (obj.Document.FileName.Length > 0 && bytes.Length > 0)
                        {
                            string filePath = HttpContext.Current.Server.MapPath("/Attachments/NotificationDocument_Translated/" + obj.NotificationDocumentId + "_" + obj.Document.FileName);
                            File.WriteAllBytes(filePath, bytes);
                        }
                    }
                    catch (Exception ex) { }
                }
                #endregion
            }
            return(Ok());
        }
Exemplo n.º 5
0
        public async Task <OutbreakDocument> Execute(UploadDocument command)
        {
            var documentId = (int)await sequenceGenerator.GetNextAsync(SequenceType.EpiDocument);

            var document = new EpiDocument
            {
                BlEpiDocument     = command.FilesBytes,
                DsMimeContentType = command.MIMEType,
                IdEpiDocument     = documentId
            };

            var obDocument = new OutbreakDocument
            {
                IdEpiDocument     = documentId,
                NmFile            = command.FileName,
                CdEpiDocumentType = command.DocumentType,
                DsDesc            = command.Description,
                DtEpiDocument     = command.DocumentDate,
                IdSequence        = command.Sequence,
                IdOutbreak        = command.OutbreakId
            };

            await writeContext.EpiDocument.AddAsync(document);

            await writeContext.OutbreakDocument.AddAsync(obDocument);

            await writeContext.SaveChangesAsync();

            return(obDocument);
        }
Exemplo n.º 6
0
 public int SaveTranslatedDocument(long Id, UploadDocument obj)
 {
     using (SqlCommand sqlCommand = new SqlCommand())
     {
         sqlCommand.CommandType = CommandType.StoredProcedure;
         sqlCommand.CommandText = Procedures.UploadTranslatedDocument_Translator;
         sqlCommand.Parameters.AddWithValue("@TranslatorId", Id);
         sqlCommand.Parameters.AddWithValue("@NotificationId", obj.NotificationId);
         sqlCommand.Parameters.AddWithValue("@NotificationDocumentId", obj.NotificationDocumentId);
         sqlCommand.Parameters.AddWithValue("@TranslatedDocumentName", obj.DisplayName);
         sqlCommand.Parameters.AddWithValue("@TranslatedDocument", obj.Document.FileName);
         return(DAL.ExecuteNonQuery(ConfigurationHelper.connectionString, sqlCommand));
     }
 }
Exemplo n.º 7
0
 public ActionResult UploadDocuments(UploadDocument uploadDocument)
 {
     try
     {
         if (uploadDocument.FileAttach.ContentLength > 0)
         {
             string _FileName = Path.GetFileName(uploadDocument.FileAttach.FileName);
             string _path     = Path.Combine(Server.MapPath("~/UploadedFiles"), _FileName);
             uploadDocument.FileAttach.SaveAs(_path);
         }
         ViewBag.Message = "File Uploaded Successfully!!";
         return(View());
     }
     catch
     {
         ViewBag.Message = "File upload failed!!";
         return(View());
     }
 }
Exemplo n.º 8
0
 public Account(Client client)
     : base(client)
 {
     _closeAccount             = new CloseAccount(this);
     _closeAccountHolder       = new CloseAccountHolder(this);
     _createAccount            = new CreateAccount(this);
     _createAccountHolder      = new CreateAccountHolder(this);
     _checkAccountHolder       = new CheckAccountHolder(this);
     _deletePayoutMethods      = new DeletePayoutMethods(this);
     _deleteBankAccount        = new DeleteBankAccount(this);
     _deleteShareholder        = new DeleteShareholder(this);
     _getAccountHolder         = new GetAccountHolder(this);
     _getUploadedDocuments     = new GetUploadedDocuments(this);
     _suspendAccountHolder     = new SuspendAccountHolder(this);
     _unSuspendAccountHolder   = new UnSuspendAccountHolder(this);
     _updateAccount            = new UpdateAccount(this);
     _updateAccountHolder      = new UpdateAccountHolder(this);
     _updateAccountHolderState = new UpdateAccountHolderState(this);
     _uploadDocument           = new UploadDocument(this);
 }
Exemplo n.º 9
0
        public async Task <IActionResult> UploadDocument([FromForm] UploadDocument command, [FromForm] IFormFile fileReference)
        {
            if (fileReference == null)
            {
                ModelState.AddModelError(nameof(fileReference), $"No file selected to upload.");

                return(BadRequest(ModelState));
            }

            command.MIMEType = fileReference.ContentType;
            command.FileName = fileReference.FileName;

            using (var stream = new MemoryStream())
            {
                await fileReference.CopyToAsync(stream);

                command.FilesBytes = stream.ToArray();
            }

            await rules.Apply(command, ModelState);

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var document = await service.Execute(command);

            var uri = Url.Action("Get", new { id = document.IdEpiDocument });

            return(Created(uri, new OutbreakDocumentsDTO
            {
                Id = document.IdEpiDocument,
                Description = document.DsDesc,
                FileName = document.NmFile,
                DocumentType = document.CdEpiDocumentType,
                DocumentDate = document.DtEpiDocument,
                UserAdded = document.IdAdded,
                DateAdded = document.DtAdded
            }));
        }
Exemplo n.º 10
0
        public async Task <Documents> SendDocument(UploadDocument document)
        {
            HttpResponseMessage responseMessage = null;

            try
            {
                responseMessage = await _instance._client.PostAsync(_instance._getAllString, (HttpContent) new StringContent(JsonConvert.SerializeObject(document), System.Text.Encoding.UTF8, "application/json"));

                string response = await responseMessage.Content.ReadAsStringAsync();

                return(JsonConvert.DeserializeObject <Documents>(response));
            }
            catch (Exception ex)
            {
                if (responseMessage == null)
                {
                    responseMessage = new HttpResponseMessage();
                }
                responseMessage.StatusCode   = HttpStatusCode.InternalServerError;
                responseMessage.ReasonPhrase = string.Format("RestHttpClient.SendRequest failed: {0}", ex);
                return(null);
            }
        }
Exemplo n.º 11
0
        public IHttpActionResult UploadDocumentCommon(UploadDocumentModel _objModel)
        {
            string status = string.Empty;

            try
            {
                foreach (UploadFileDetails _FilesData in _objModel.FileDetails)
                {
                    UploadDocument _UploadDocument = new UploadDocument();
                    _UploadDocument.MasterName     = _objModel.MasterName;
                    _UploadDocument.MasterId       = Convert.ToInt32(_objModel.MasterId);
                    _UploadDocument.FileName       = _FilesData.FileName;
                    _UploadDocument.UploadFileName = _FilesData.UploadFileName;
                    _UploadDocument.Deactivate     = "N";
                    _UploadDocument.EnteredBy      = _objModel.EnteredBy;
                    _UploadDocument.EntryDate      = DateTime.Now;
                    _UploadDocument.ModifiedBy     = null;
                    _UploadDocument.ModifiedDate   = null;
                    _UploadDocument.DeactivateBy   = null;
                    _UploadDocument.DeactivateDate = null;
                    _commonList.InsertUploadDocumentDetails(_UploadDocument);
                }
                status = _localizationService.GetResource("Master.API.Success.Message");
            }
            catch (ACSException ex)
            {
                _ILog.LogException("", Severity.ProcessingError, "MasterController.cs", "UploadDocumentCommon", ex);
                status = ex.InnerException.Message;
            }
            catch (Exception ex)
            {
                _ILog.LogException("", Severity.ProcessingError, "MasterController.cs", "UploadDocumentCommon", ex);
                status = ex.InnerException.Message;
            }

            return(Json(status));
        }
Exemplo n.º 12
0
        public int SaveTranslatedDocument(long Id, UploadDocument obj)
        {
            TranslatorDataService objTDS = new TranslatorDataService();

            return(objTDS.SaveTranslatedDocument(Id, obj));
        }
 public void DeleteUploadDocumentDetails(UploadDocument _UploadDocument)
 {
     _UploadDocumentRepository.Update(_UploadDocument);
 }
 public void InsertUploadDocumentDetails(UploadDocument _UploadDocument)
 {
     _UploadDocumentRepository.Insert(_UploadDocument);
 }