Exemple #1
0
        /// <summary>
        /// Adds new folder
        /// </summary>
        /// <returns></returns>
        public int Add(FolderDomain folder)
        {
            var folderDb = new Folder().FromDomainModel(folder);

            _context.Folder.Add(folderDb);
            _context.SaveChanges();
            return(folderDb.FolderId);
        }
Exemple #2
0
        public static Folder FromDomainModel(this Folder obj, FolderDomain domain)
        {
            if (obj == null)
            {
                obj = new Folder();
            }

            obj.FolderId       = domain.Id;
            obj.Name           = domain.Name;
            obj.DateCreated    = domain.DateCreated;
            obj.ParentFolderId = domain.ParentFolderId;
            return(obj);
        }
Exemple #3
0
        public int Add(CreateFolderRequest folder)
        {
            if (folder == null)
            {
                throw new NsiArgumentException(ExceptionMessages.ArgumentException);
            }
            FolderDomain folderDomain = new FolderDomain
            {
                DateCreated    = DateTime.Now,
                Name           = folder.Name,
                ParentFolderId = folder.ParentFolderId
            };

            if (!Exists(folder.ParentFolderId) && folder.ParentFolderId != 0)
            {
                throw new NsiArgumentException(ExceptionMessages.ArgumentException);
            }
            return(_folderRepository.Add(folderDomain));
        }