Example #1
0
 public int Create(Invit invit)
 {
     invit.CreatedOn = DateTime.Now;
     this.dbContext.Invits.Add(invit);
     this.dbContext.SaveChanges();
     return invit.Id;
 }
Example #2
0
        public void InvitService_GetInvits()
        {
            //Arrange
            Invit invit = new Invit();
            invit.ProjectId = 1;
            invit.UserId = 1;
            var user = serviceUser.GetAll().FirstOrDefault();
            int id = this.service.Invit(1, 1,"", user);

            //Act
            var result = this.service.GetInvits(user.Id);

            //Assert
            Assert.IsNotNull(result);
            Assert.IsTrue(result.Count > 0);
        }
Example #3
0
        public void InvitService_Accept()
        {
            //Arrange
            Invit invit = new Invit();
            invit.ProjectId = 1;
            invit.UserId = 1;
            var user = serviceUser.GetAll().FirstOrDefault();
            int id = this.service.Invit(1, 1,"", user);

            //Act
            var accepted = this.service.Accept(id);
            accepted = this.service.GetById(accepted.Id);

            //Assert
            Assert.IsNotNull(accepted);
            Assert.IsTrue(accepted.Status == InvitStatus.Accepted);
        }
Example #4
0
        public void InvitService_Invit()
        {
            Invit invit = new Invit();
            invit.ProjectId = 1;
            invit.UserId = 1;
            var user = serviceUser.GetAll().FirstOrDefault();
            int id = this.service.Invit(1, 1,"", user);

            Assert.IsTrue(id > 0);
        }
Example #5
0
 private bool SaveChanges(Invit invit)
 {
     invit.ModifiedOn = DateTime.Now;
     return this.repoInvit.SaveChanges(invit);
 }
Example #6
0
        public int Invit(int projectId, int userId, string message, UserProfileInfo currentUser)
        {
            Invit test = this.repoInvit.Get(projectId, userId);
            if (test != null)
            {
                test.Message = message;
                test.ModifiedOn = DateTime.Now;
                test.Status = InvitStatus.Pending;
                this.repoInvit.SaveChanges(test);
                return test.Id;
            }

            Invit Invit = new Invit() { ProjectId = projectId
                , UserId = userId
                , CreatedBy = currentUser
                ,Status = InvitStatus.Pending
                ,Message = message
            };
            int createdId = this.repoInvit.Create(Invit);

            return createdId;
        }
Example #7
0
 public bool SaveChanges(Invit invit)
 {
     this.dbContext.Entry(invit).State = System.Data.Entity.EntityState.Modified;
     int result = this.dbContext.SaveChanges();
     return result >0;
 }