Esempio n. 1
0
        /// <summary>
        /// テキストファイルを作成として、DBにTextFilesListと、EditTextエンティティを登録する。
        /// </summary>
        /// <param name="fileName">ファイル名を</param>
        /// <returns></returns>
        public MvcHtmlString CrateFile(string fileName)
        {
            int newFileId = Convert.ToInt32(HttpSessionStateManager.GetValue(SessionBaseName.MaxFileId)) + 1;

            HttpSessionStateManager.SetVaue(SessionBaseName.MaxFileId, newFileId);

            TextFilesList textFilesList = new TextFilesList()
            {
                FileId   = newFileId,
                FileName = fileName,
                Update   = DateTime.Now,
                UserId   = Convert.ToInt32(HttpSessionStateManager.GetValue(SessionBaseName.UserId)),
            };

            EditText editText = new EditText()
            {
                FileId = textFilesList.FileId,
                Text   = "",
            };

            _context.TextFilesList.Add(textFilesList);
            _context.EditText.Add(editText);
            _context.SaveChanges();
            return(MvcHtmlString.Create(new PartailView().GetFileSelectButton(textFilesList)));
        }
Esempio n. 2
0
        /// <summary>
        /// ファイル選択ボタンのrasorを作成する
        /// </summary>
        /// <param name="textFilesList">ボタンとなるTextFilesList</param>
        /// <returns>ファイル選択ボタンのrazor</returns>
        public string GetFileSelectButton(TextFilesList textFilesList)
        {
            return($@" <div class=""content mt-4"">
                <div class=""card card_button"">
                    <button class=""card-body shadow btn-outline-dark"">
                        <div class=""file_info d-flex"">
                            <div class=""file_icon"">
                                <div class=""ti-money text-success border-success"">

                                </div>
                            </div>
                            <div class=""file_message"">
                                <div class=""file_name"">{textFilesList.FileName}</div>
                                <div class=""file_date"">{textFilesList.Update} </div>
                            </div>
                        </div>
                    </button>
                    <input id=""number"" name=""number"" type=""hidden"" value=""{textFilesList.FileId}"">

                </div>
            </div>");
        }