Ejemplo n.º 1
0
        public ActionResult Create([Bind(Include = "Id,Name")] Status status)
        {
            if (ModelState.IsValid)
            {
                repStatus.Create(status);
                return(RedirectToAction("Index"));
            }

            return(View(status));
        }
Ejemplo n.º 2
0
 public Status Create(Status status)
 {
     if (_validationMngr.CheckForUniqueByName(status))
     {
         return(_repo.Create(status));
     }
     else
     {
         throw new Exception("Status with this name is already exist");
     }
 }
Ejemplo n.º 3
0
 public IActionResult Create([FromBody] Status status)
 {
     if (ModelState.IsValid)
     {
         var result     = statusRepository.Create(status);
         var lastResult = result ? statusRepository.GetLastInserted() : null;
         var uri        = Url.Action("Get", new { id = lastResult.Id });
         return(Created(uri, lastResult));
     }
     return(BadRequest());
 }
Ejemplo n.º 4
0
        private void SetStatuses()
        {
            var statusRepo = new StatusRepository();
            var statuses   = Enum.GetNames(typeof(ClaimStatusOptions)).ToList();

            if (statusRepo.GetAll().Count > 0)
            {
                return;
            }

            foreach (var status in statuses)
            {
                var newStatus = new StatusEntity {
                    Id = Guid.NewGuid(), Name = status
                };

                statusRepo.Create(newStatus);
            }
        }
Ejemplo n.º 5
0
        public void Should_Save_New_Status_To_Db()
        {
            var fakeContext = new FakeContext("AddNewStatus");

            var fakeStatus = new Status();

            fakeStatus.Name = "Desenvolvimento";
            fakeStatus.Id   = 4;

            using (var context = new MainContext(fakeContext.FakeOptions))
            {
                var repository = new StatusRepository(context);
                repository.Create(fakeStatus);

                var createdStatus = repository.GetById(4);

                Assert.NotEqual(0, fakeStatus.Id);
                Assert.Equal("Desenvolvimento", createdStatus.Name);
                Assert.Equal(4, createdStatus.Id);
            }
        }
Ejemplo n.º 6
0
        public void StatusRepository()
        {
            Mock <IDbSetFactory>   factory = new Mock <IDbSetFactory>();
            Mock <DbSet <Status> > dbSet   = new Mock <DbSet <Status> >();

            factory.Setup(m => m.CreateDbSet <Status>()).Returns(dbSet.Object);

            StatusRepository repo = new StatusRepository(factory.Object);

            var Status = new Status();

            var sequence = new MockSequence();

            dbSet.InSequence(sequence).Setup(e => e.Add(Status));
            dbSet.InSequence(sequence).Setup(e => e.Find(Status.Id));
            dbSet.InSequence(sequence).Setup(e => e.Find(Status.Id));
            dbSet.InSequence(sequence).Setup(e => e.Find(Status.Id));
            repo.Create(Status);
            repo.Get(Status.Id);
            repo.Update(Status);
            repo.Delete(Status.Id);
        }
        public void StatusRepository()
        {
            Mock<IDbSetFactory> factory = new Mock<IDbSetFactory>();
            Mock<DbSet<Status>> dbSet = new Mock<DbSet<Status>>();

            factory.Setup(m => m.CreateDbSet<Status>()).Returns(dbSet.Object);

            StatusRepository repo = new StatusRepository(factory.Object);

            var Status = new Status();

            var sequence = new MockSequence();
            dbSet.InSequence(sequence).Setup(e => e.Add(Status));
            dbSet.InSequence(sequence).Setup(e => e.Find(Status.Id));
            dbSet.InSequence(sequence).Setup(e => e.Find(Status.Id));
            dbSet.InSequence(sequence).Setup(e => e.Find(Status.Id));
            repo.Create(Status);
            repo.Get(Status.Id);
            repo.Update(Status);
            repo.Delete(Status.Id);
        }
Ejemplo n.º 8
0
 public void RegisterStatus(ChatState status, int loginId)
 {
     using (StatusRepository statusRepo = new StatusRepository(new ChatDBDataContext()))
     {
         statusRepo.Create(new tbl_ChatUserStatus()
         {
             Status = (int)status, UserID = loginId
         });
         statusRepo.Save();
     }
 }