public ActionResult <MusicAlbum> Add([FromBody] MusicAlbum album) { if (album == null) { return(BadRequest()); } _musicService.Add(album); return(CreatedAtAction(nameof(GetAlbum), new { id = album.Id, controller = "Music" }, album)); }
/// <summary> /// 新增 /// </summary> /// <param name="entity"></param> /// <returns></returns> public JsonResult Add(Music entity) { ModelState.Remove("ID"); ModelState.Remove("CreatedTime"); ModelState.Remove("UpdatedTime"); ModelState.Remove("IsDelete"); if (ModelState.IsValid) { entity.CreatedTime = entity.UpdatedTime = DateTime.Now; var result = IMusicService.Add(entity); return(JResult(result)); } else { return(ParamsErrorJResult(ModelState)); } }
public void Search(ClientEntities.Directory dir) { FileInfo[] files = null; DirectoryInfo[] subDirs = null; DirectoryInfo root = new DirectoryInfo(dir.Path); files = root.GetFiles(); if (files != null) { foreach (FileInfo fi in files) { /// Add to specific list(Casted) String extension = Path.GetExtension(fi.FullName); if (MusicExtensions.Contains(extension)) { musicService.Add(new Music(fi.FullName, fi.Name), dirId); } else if (VideoExtensions.Contains(extension)) { videoService.Add(new Video(fi.FullName, fi.Name), dirId); } else if (PictureExtensions.Contains(extension)) { imageService.Add(new Image(fi.FullName, fi.Name), dirId); } } subDirs = root.GetDirectories(); foreach (DirectoryInfo dirInfo in subDirs) { Search(new ClientEntities.Directory(dirInfo.Name, dirInfo.FullName)); } } }