コード例 #1
0
 public void AdaugarePostare(Postare post)
 {
     if (post != null)
     {
         _postari.Add(post);
     }
 }
コード例 #2
0
        public IActionResult Stergere(Guid id)
        {
            Postare p = postareService.GetPostareById(id);

            postareService.RemovePostareFromRepository(p);
            return(RedirectToAction(nameof(Index)));
        }
コード例 #3
0
        public ActionResult DeleteConfirmed(int id)
        {
            Postare postare = db.Postares.Find(id);

            db.Postares.Remove(postare);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #4
0
        public void GetPostareByIdFail()
        {
            Guid idfail = new Guid();
            var  repo   = new PostareRepository();

            Postare post = repo.GetPostareById(idfail);

            NUnit.Framework.Assert.AreEqual(null, post);
        }
コード例 #5
0
 public ActionResult Edit([Bind(Include = "Id,Titlu,Text,AutorId,DataCreare,UltimulUpdate,Publicata")] Postare postare)
 {
     if (ModelState.IsValid)
     {
         db.Entry(postare).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(postare));
 }
コード例 #6
0
        public ActionResult Create([Bind(Include = "Id,Titlu,Text,AutorId,DataCreare,UltimulUpdate,Publicata")] Postare postare)
        {
            if (ModelState.IsValid)
            {
                db.Postares.Add(postare);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(postare));
        }
コード例 #7
0
        public void CreeazaPostareNullTest()
        {
            Postare DummyEmptyPostare = new Postare();

            DummyEmptyPostare = null;
            var repo = new PostareRepository();

            repo.AdaugarePostare(DummyEmptyPostare);

            var result = repo.GetAllPosts();

            NUnit.Framework.Assert.Equals(3, result.Count);
        }
コード例 #8
0
        public void AddPostToRepository(PostareViewModel pvm)
        {
            PostareFactory postareFactory = new PostareFactory();
            Postare        postare        = postareFactory.CreeazaPostare(pvm.Titlu, pvm.Autor, pvm.Body, pvm.Topic,
                                                                          pvm.NivelImportanta, pvm.Tip, DateTime.Now);

            repository.AdaugarePostare(postare);
            bus.Publish(new PostareImportantaCreata()
            {
                Titlu = postare.Titlu.Text,
                Body  = postare.Body.Text
            });
        }
コード例 #9
0
        // GET: Postare/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Postare postare = db.Postares.Find(id);

            if (postare == null)
            {
                return(HttpNotFound());
            }
            return(View(postare));
        }
コード例 #10
0
        public void GetPostareByIdFound()
        {
            Guid id = new Guid();

            var newPostMock = new Mock <Postare>();

            newPostMock.Setup(x => x.id).Returns(id);

            var repo = new PostareRepository();

            repo.AdaugarePostare(newPostMock.Object);


            Postare postToFind = repo.GetPostareById(id);

            NUnit.Framework.Assert.AreEqual(newPostMock.Object, postToFind);
        }
コード例 #11
0
        public void StergerePostareTest()
        {
            //Arrange
            var repo      = new PostareRepository();
            var DummyPost = new Postare();

            //Act
            repo.AdaugarePostare(DummyPost);

            var result = repo.GetAllPosts();

            //Assert
            NUnit.Framework.Assert.Equals(3, result.Count);

            //Act
            repo.StergerePostare(DummyPost);

            result = repo.GetAllPosts();
            //Assert
            NUnit.Framework.Assert.Equals(2, result.Count);
        }
コード例 #12
0
 public void StergerePostare(Postare post)
 {
     _postari.Remove(post);
 }
コード例 #13
0
 public void RemovePostareFromRepository(Postare post)
 {
     repository.StergerePostare(post);
 }