/// <summary> /// Ajout d'un bookmark à la liste /// </summary> /// <param name="b"></param> public static void AddBookMark(Bookmark b) { if (b.Id == 0) { b.Id = RechercheIdSuivantPourBookmark(); //on renseigne l'id du bookmark , ce n'est pas à l'utilisateur de le faire } //cette boucle foreach évite d'avoir à renseigner dans le controller toutes les propriétés du keyword foreach (var kw in b.Keywords) { if (kw.Id == 0) { kw.Id = RechercheIdSuivantPourKeyword(); } if (kw.BookmarkId == 0) { kw.BookmarkId = b.Id; } if (kw.Bookmark == null) { kw.Bookmark = b; } } ListBkm.Add(b); }
public Task<int> InsertBookmarkAsync(Bookmark bkm) { try { return Task.Run(() => { BookmarkFakeDal.ListBkm.Add(bkm); return bkm.Id; }); } catch (Exception e) { System.Diagnostics.Debug.WriteLine(e.Message); throw e; } }
public void InsertBookmark(Bookmark bkm) { try { BookmarkFakeDal.ListBkm.Add(bkm); } catch (Exception e) { System.Diagnostics.Debug.WriteLine(e.Message); throw e; } }
public void AddBookmark(Bookmark bkm) { try { DbContextDelightful context = new DbContextDelightful(); context.Bookmarks.Add(bkm); context.SaveChanges(); } catch (Exception e) { System.Diagnostics.Debug.WriteLine(e.Message); throw e; } }
public Task<int> InsertBookmarkAsync(Bookmark bkm) { try { //DbContextDelightful context = new DbContextDelightful(); context.Bookmarks.Add(bkm); return context.SaveChangesAsync(); } catch (Exception e) { System.Diagnostics.Debug.WriteLine(e.Message); throw e; } }
/// <summary> /// Remplissage initiale de la liste des Bookmarks /// </summary> /// <returns></returns> public static List<Bookmark> getBookmarks() { Bookmark bkm1 = new Bookmark() { Id = RechercheIdSuivantPourBookmark(), Title = "Libération...", Description = "Un journal de gauche", Url = "http://www.liberation.fr/" }; bkm1.Keywords.Add(new Keyword() { BookmarkId = 1, Word = "liberation", Bookmark = bkm1 }); bkm1.Keywords.Add(new Keyword() { BookmarkId = 2, Word = "journal", Bookmark = bkm1 }); bkm1.Keywords.Add(new Keyword() { BookmarkId = 3, Word = "gauche", Bookmark = bkm1 }); ListBkm.Add(bkm1); Bookmark bkm2 = new Bookmark() { Id = RechercheIdSuivantPourBookmark(), Title = "Le Figaro...", Description = "Un journal de droite", Url = "http://www.lefigaro.fr/" }; bkm2.Keywords.Add(new Keyword() { BookmarkId = 4, Word = "figaro", Bookmark = bkm2 }); bkm2.Keywords.Add(new Keyword() { BookmarkId = 5, Word = "journal", Bookmark = bkm2 }); bkm2.Keywords.Add(new Keyword() { BookmarkId = 6, Word = "droite", Bookmark = bkm2 }); ListBkm.Add(bkm2); Bookmark bkm3 = new Bookmark() { Id = RechercheIdSuivantPourBookmark(), Title = "Le Monde", Description = "Le journal historique", Url = "http://www.lemonde.fr/" }; bkm3.Keywords.Add(new Keyword() { BookmarkId = 7, Word = "monde", Bookmark = bkm3 }); bkm3.Keywords.Add(new Keyword() { BookmarkId = 8, Word = "journal", Bookmark = bkm3 }); bkm3.Keywords.Add(new Keyword() { BookmarkId = 9, Word = "reference", Bookmark = bkm3 }); ListBkm.Add(bkm3); Bookmark bkm4 = new Bookmark() { Id = RechercheIdSuivantPourBookmark(), Title = "Rue 89", Description = "Un journal en ligne", Url = "http://www.rue89.com/" }; bkm4.Keywords.Add(new Keyword() { BookmarkId = 10, Word = "news", Bookmark = bkm4 }); bkm4.Keywords.Add(new Keyword() { BookmarkId = 11, Word = "rue", Bookmark = bkm4 }); bkm4.Keywords.Add(new Keyword() { BookmarkId = 12, Word = "89", Bookmark = bkm4 }); ListBkm.Add(bkm4); Bookmark bkm5 = new Bookmark() { Id = RechercheIdSuivantPourBookmark(), Title = "Le Store d'Apple", Description = "Si tu aimes l'IPad...", Url = "http://store.apple.com/fr" }; bkm5.Keywords.Add(new Keyword() { BookmarkId = 13, Word = "store", Bookmark = bkm5 }); bkm5.Keywords.Add(new Keyword() { BookmarkId = 14, Word = "apple", Bookmark = bkm5 }); bkm5.Keywords.Add(new Keyword() { BookmarkId = 15, Word = "iphone", Bookmark = bkm5 }); ListBkm.Add(bkm5); Bookmark bkm6 = new Bookmark() { Id = RechercheIdSuivantPourBookmark(), Title = "Le store de Microsoft...", Description = "Si tu aimes Surface...", Url = "http://www.microsoft.com/hardware/" }; bkm6.Keywords.Add(new Keyword() { BookmarkId = 16, Word = "store", Bookmark = bkm6 }); bkm6.Keywords.Add(new Keyword() { BookmarkId = 17, Word = "microsoft", Bookmark = bkm6 }); bkm6.Keywords.Add(new Keyword() { BookmarkId = 18, Word = "surface", Bookmark = bkm6 }); ListBkm.Add(bkm6); return ListBkm; }
public IHttpActionResult Post([FromBody]BookmarkDtoInsert bkmDto) { if (ModelState.IsValid) { Bookmark bkm = new Bookmark(); bkm.Id = bkmDto.Id; bkm.Description = bkmDto.Description; bkm.Title = bkmDto.Title; bkm.Url = bkmDto.Url; bkm.UserId = User.Identity.GetUserId(); bkm.Keywords = bkmDto.Keywords; _businessLocator.BookmarkBll.AddBookmark(bkm); //return new HttpResponseMessage(HttpStatusCode.OK); return Ok(); } else { //return new HttpResponseMessage(HttpStatusCode.BadRequest); return BadRequest(ModelState); } }
public void UpdateBookmark(Bookmark bkm) { try { BookmarkRepo.UpdateBookmark(bkm); } catch (Exception e) { System.Diagnostics.Debug.WriteLine(e.Message); throw e; } }
public BookmarkDto(Bookmark bkm) { _bkm = bkm; }
public BookmarkDto() { _bkm = new Bookmark(); }
public ViewModelBookmark() { _bkm = new Bookmark(); }
public async Task Create() { HttpContext.Current = new HttpContext( new HttpRequest("", "http://tempuri.org", ""), new HttpResponse(new StringWriter()) ); UnityConfig.RegisterComponents(); System.Web.HttpContext.Current.Items["BusinessLocator"] = new BusinessLocator(UnityConfig.UnityContainer); BookmarkController ctrl = new BookmarkController(); var mock = new Mock<ControllerContext>(); mock.SetupGet(x => x.HttpContext.User.Identity.Name).Returns("SOMEUSER"); mock.SetupGet(x => x.HttpContext.Request.IsAuthenticated).Returns(true); ctrl.ControllerContext = mock.Object; Bookmark bkm = new Bookmark(); bkm.Id = 7; bkm.Description = "Pour acheter des produits d'occasion pas loin de chez soi"; bkm.Title = "Site d'achat en ligne"; bkm.Url = "http://www.leboncoin.fr/"; Keyword kw1 = new Keyword() { Id = 19, Bookmark = bkm, BookmarkId = bkm.Id, Word = "ecommerce" }; Keyword kw2 = new Keyword() { Id = 20, Bookmark = bkm, BookmarkId = bkm.Id, Word = "coin" }; Keyword kw3 = new Keyword() { Id = 21, Bookmark = bkm, BookmarkId = bkm.Id, Word = "occasion" }; bkm.Keywords.Add(kw1); bkm.Keywords.Add(kw2); bkm.Keywords.Add(kw3); await ctrl.Create(new ViewModelBookmark(bkm)); //on verifie que le nombre de bookmarks retourné est 7 ViewResult vr = await ctrl.Index() as ViewResult; Assert.IsTrue(((ViewModelBookmarks)vr.Model).ListBkm.Count == 7); }
public void UpdateBookmark(Bookmark bkm) { var bkmFound = BookmarkFakeDal.ListBkm.Where(x => x.Id == bkm.Id).FirstOrDefault(); //la modification se fait par référence bkmFound.Description = bkm.Description; for (int i = 0; i < bkm.Keywords.Count; i++) { bkmFound.Keywords[i].Word = bkm.Keywords[i].Word; } bkmFound.Title = bkm.Title; bkmFound.Url = bkm.Url; }
public void UpdateBookmark(Bookmark bkm) { try { context.Entry(bkm).State = EntityState.Modified; context.SaveChanges(); } catch (Exception e) { System.Diagnostics.Debug.WriteLine(e.Message); throw e; } }
public BookmarkDtoUpdate() { _bkm = new Bookmark(); }
public BookmarkDtoUpdate(Bookmark bkm) { _bkm = bkm; }
public BookmarkDtoInsert() { _bkm = new Bookmark(); }
public BookmarkDtoInsert(Bookmark bkm) { _bkm = bkm; }
public ViewModelBookmark(Bookmark bkm) { _bkm = bkm; }