/// <summary>
        /// The invite user in project.
        /// </summary>
        /// <param name="senderId">
        /// The sender id.
        /// </param>
        /// <param name="projectId">
        /// The project id.
        /// </param>
        /// <param name="receiverId">
        /// The receiver id.
        /// </param>
        public void InviteUserInProject(int senderId, int projectId, int receiverId)
        {            
            var invitations = this.GetAllInvitationsToProject(projectId);
            if (invitations.Any(oneInvitation => oneInvitation.ReceiverId == receiverId && oneInvitation.ProjectId == projectId))
            {
                //return;
            }

            var invitation = new Invitation
                {
                    ReceiverId = receiverId,
                    SenderId = senderId,
                    ProjectId = projectId,
                    IsInvitationConfirmed = false
                };
            this.projectRepository.AddInvitation(invitation);
        }
 public void DeleteInvitation(Invitation invitation)
 {
     this.dataBaseContext.Entry(invitation).State = EntityState.Deleted;
     this.dataBaseContext.SaveChanges();
 }