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)); }
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)); }
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); } }