Exemple #1
0
        public async Task <ActionResult> AddRef(EntityIdentity info, RefViewModel refe, int refIndex)
        {
            var refeDto = Mapper.Map <Ref>(refe);
            var result  = await _refListHandler.AddRefAsync(info, refIndex, refeDto);

            return(JsonNet(result));
        }
Exemple #2
0
        public async Task <ActionResult> EditRef(EntityIdentity info, RefViewModel refe)
        {
            var refeDto = Mapper.Map <Ref>(refe);
            var result  = await _refListHandler.UpdateRefAsync(info, refeDto);

            return(JsonNet(result));
        }
Exemple #3
0
        public async Task <ActionResult> AddByBookmarklet(AddByBookmarkletPageInputModel model)
        {
            if (model.RefListId == 0)
            {
                var refe = new RefViewModel()
                {
                    Kind    = RefKind.Link,
                    Uri     = model.Uri,
                    Title   = model.Title,
                    Comment = model.Comment,
                };
                TempData["_RefViewModelForCreate"] = refe;
                return(RedirectToAction("Create"));
            }
            else
            {
                /// 既存のリストに追加
                var refe = new Ref()
                {
                    Kind    = RefKind.Link,
                    Uri     = model.Uri,
                    Title   = model.Title,
                    Comment = model.Comment,
                };
                await _refListHandler.AddRefWithoutRowVersionAsync(model.RefListId, refe);

                return(RedirectToAction("Edit", new { id = model.RefListId }));
                //return Redirect(model.Uri);
            }
        }