示例#1
0
        /// <summary>
        /// Deletes a project
        /// </summary>
        /// <param name="pProject">Project</param>
        public void DeleteProject(CameleoProject pProject)
        {
            if (pProject == null)
            {
                throw new ArgumentNullException("project");
            }

            _projectRepository.Delete(pProject);

            //event notification
            _eventPublisher.EntityDeleted(pProject);
        }
示例#2
0
        /// <summary>
        /// Inserts a project
        /// </summary>
        /// <param name="pProject">Project</param>
        public void InsertProject(CameleoProject pProject)
        {
            if (pProject == null)
            {
                throw new ArgumentNullException("project");
            }

            pProject.CreatedOnUtc = DateTime.Now;

            _projectRepository.Insert(pProject);

            //event notification
            _eventPublisher.EntityInserted(pProject);
        }