public OperationResult EditAlbum(EditMultimedia command, List <IFormFile> files) { var operation = new OperationResult(); operation.IsSuccedded = false; var editItem = _multimediaRepository.GetFirst(command.CeremonyId); if (editItem == null) { return(operation.Failed(ApplicationMessages.RecordNotFound)); } //if(_multimediaRepository.Exist(x=>x.Title==x.Title && x.Id!=command.Id)) // return operation.Failed(ApplicationMessages.DuplicatedRecord); foreach (var item in files) { var ceremony = _ceremonyRepository.GetDetail(command.CeremonyId); var ImageFolderName = Tools.ToFolderName(this.GetType().Name); var ImagePath = $"{ImageFolderName}/{ceremony.Slug}"; var imageFileName = _fileUploader.Upload(item, ImagePath); //editItem.EditAlbum(imageFileName, command.CeremonyId); var multimedia = new Multimedia(ceremony.Title, imageFileName, command.FileTitle, command.FileAlt, command.CeremonyId); _multimediaRepository.Create(multimedia); } _multimediaRepository.SaveChanges(); return(operation.Succedded()); }
public OperationResult EditMetadata(EditMultimedia command) { var operation = new OperationResult(); operation.IsSuccedded = false; var editItem = _multimediaRepository.GetList(command.CeremonyId); if (editItem == null) { return(operation.Failed(ApplicationMessages.RecordNotFound)); } //if (_multimediaRepository.Exist(x => x.Title == x.Title && x.Id != command.Id)) // return operation.Failed(ApplicationMessages.DuplicatedRecord); foreach (var item in editItem) { item.EditMetadata(command.Title, command.FileTitle, command.FileAlt, command.CeremonyId); } _multimediaRepository.SaveChanges(); return(operation.Succedded()); }
public JsonResult OnPostEditAlbum(EditMultimedia command, List <IFormFile> FileAddress) { var result = _multimediaApplication.EditAlbum(command, FileAddress); return(new JsonResult(result)); }
public JsonResult OnPostEditMetadata(EditMultimedia command) { var result = _multimediaApplication.EditMetadata(command); return(new JsonResult(result)); }