/// <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); }
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); }
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)); }