Exemplo n.º 1
0
        public IActionResult Add(Group _group, string View = "")
        {
            var _user = HttpContext.Session.GetSession <User>("User");

            _groupManager.Add(_group);
            _eventManager.Add(new Event
            {
                User        = _user,
                View        = View == "on" ? true:false,
                Url         = $"{_group.ID}/group-detail",
                ProductID   = _group.ID,
                ProductName = _group.Name,
                Type        = Product.Group,
                Explation   = "New group added"
            });

            _userGroupManager.Add(new UserGroup {
                Group = _group, User = _user, CreateDate = DateTime.Now, Status = Status.Owner
            });

            TempData["message"] = HelperMethods.ObjectConvertJson(new TempDataModel {
                type = "success", message = _localizer["Transaction successful"]
            });

            return(Redirect(TempData["BeforeUrl"].ToString()));
        }
Exemplo n.º 2
0
        public IActionResult Add(Note _note, string View = "")
        {
            var _user = HttpContext.Session.GetSession <User>("User");

            _noteManager.Add(_note);
            _userNoteManager.Add(new UserNote {
                Note = _note, User = _user, CreateDate = DateTime.Now, Status = Status.Owner
            });

            _eventManager.Add(new Event
            {
                User        = _user,
                View        = View == "on" ? true : false,
                Url         = $"{_note.ID}/note-detail",
                ProductID   = _note.ID,
                ProductName = _note.Title,
                Type        = Product.Note,
                Explation   = "New note added"
            });

            TempData["message"] = HelperMethods.ObjectConvertJson(new TempDataModel {
                type = "success", message = "Transaction successful"
            });

            return(Redirect(TempData["BeforeUrl"].ToString()));
        }
Exemplo n.º 3
0
        private void Start()
        {
            // 「メッセージ表示可能状態」と「メッセージ送信中」をリンクさせる
            _view.CanNextTextShow
            .Subscribe(canNextTextShow =>
            {
                _battleManager.IsMessageSending = !canNextTextShow;
            });

            _eventManager.Add <EventMessageText>(this,
                                                 ev_ =>
            {
                _view.SetText(ev_.text);
            });

            _eventManager.Add <EventMessageTextSelect>(this,
                                                       ev_ =>
            {
                var onSelected = ev_.onSelected;

                // メッセージ表示後選択肢表示
                _view.SetText(ev_.text,
                              () =>
                {
                    _select.onSelected = selectIndex_ =>
                    {
                        // 選択された後は基本テキスト消す
                        Clear();

                        onSelected?.Invoke(selectIndex_);
                    };

                    _select.Show(ev_.selectTexts);
                });
            });
        }
        public IActionResult Add(Folder _folder, string View = "")
        {
            var _user = HttpContext.Session.GetSession <User>("User");

            _folderManager.Add(_folder, _user.ID);
            _eventManager.Add(new Event
            {
                User        = _user,
                View        = View == "on" ? true:false,
                Url         = $"{_folder.ID}/folder-detail",
                ProductID   = _folder.ID,
                ProductName = _folder.Name,
                Type        = Product.Folder,
                Explation   = "New folder added"
            });

            TempData["message"] = HelperMethods.ObjectConvertJson(new TempDataModel {
                type = "success", message = _localizer["Transaction successful"]
            });

            return(Redirect(TempData["BeforeUrl"].ToString()));
        }