/// <summary>
        /// Updates the Users list of a project.
        /// </summary>
        /// <param name="id"></param>
        /// <param name="model"></param>
        /// <returns></returns>
        public ProjectModel Put(string id, IEnumerable <UserRole> model)
        {
            var filterId = Builders <ProjectModel> .Filter.Eq(x => x.Id, id);

            var updateProjectUsers = Builders <ProjectModel> .Update.Set(x => x.Users, model);


            var project = ProjectsCollection.FindOneAndUpdate(filterId, updateProjectUsers);

            return(project);
        }
        public ProjectModel Put(string id, ProjectModel model)
        {
            model.TimeLastEdit = DateTime.Now;

            var filterId = Builders <ProjectModel> .Filter.Eq(x => x.Id, id);

            var updateProjectName = Builders <ProjectModel> .Update.Set(x => x.Name, model.Name);

            var updateProjectDescription = Builders <ProjectModel> .Update.Set(x => x.Description, model.Description);

            var updateProjectASVSLevel = Builders <ProjectModel> .Update.Set(x => x.ASVSLevel, model.ASVSLevel);

            var updateProjectIsCompleted = Builders <ProjectModel> .Update.Set(x => x.IsCompleted, model.IsCompleted);

            var updateProjectUsers = Builders <ProjectModel> .Update.Set(x => x.Users, model.Users);

            var updateProjectElements = Builders <ProjectModel> .Update.Set(x => x.WorkflowElementCategories, model.WorkflowElementCategories);

            var updateProjectTimeLastEdit = Builders <ProjectModel> .Update.Set(x => x.TimeLastEdit, model.TimeLastEdit);

            var updateSSLLabsData = Builders <ProjectModel> .Update.Set(x => x.SSLLabsData, model.SSLLabsData);

            var updateSSLLabsDataTimeScan = Builders <ProjectModel> .Update.Set(x => x.SSLLabsDataTimeLastScan, model.SSLLabsDataTimeLastScan);

            var updateCommandResult = Builders <ProjectModel> .Update.Set(x => x.CommandResult, model.CommandResult);

            var updates = Builders <ProjectModel> .Update.Combine(
                updateProjectName, updateProjectDescription, updateProjectASVSLevel,
                updateProjectIsCompleted, updateProjectUsers, updateProjectElements,
                updateProjectTimeLastEdit, updateSSLLabsData, updateSSLLabsDataTimeScan,
                updateCommandResult);

            var project = ProjectsCollection.FindOneAndUpdate(filterId, updates);

            return(project);
        }