public async Task <IActionResult> DeleteMulti(DeleteMultiModel request) { List <int> idList = request.LanguageModels.Where(x => x.IsDelete).Select(x => x.Id).ToList(); var result = await _service.DeleteItemAsync(idList); if (result.IsSuccess) { return(Ok()); } else { request.Error = GetError(result.Errors); return(NotFound(request)); } }
public async Task <IActionResult> DeleteMultiJson([FromBody] ViewListModel request) { List <WordTranslationModel> wordTranslationModels = request.WordTranslationModels.Where(x => x.IsDelete).ToList(); if (wordTranslationModels?.Count > 0) { DeleteMultiModel deleteMultiModel = new DeleteMultiModel { WordTranslationModels = wordTranslationModels }; return(await DeleteMulti(deleteMultiModel)); } else { return(NotFound()); } }
public async Task <IActionResult> DeleteMultiJson([FromBody] ViewListModel request) { List <LanguageModel> languageModels = request.LanguageModels.Where(x => x.IsDelete).ToList(); if (languageModels?.Count > 0) { DeleteMultiModel deleteMultiModel = new DeleteMultiModel { LanguageModels = languageModels }; return(await DeleteMulti(deleteMultiModel)); } else { return(NotFound()); } }
public async Task <IActionResult> DeleteMultiJson([FromBody] ViewListModel request) { // Не очень понимаю, зачем присылать на бэк в метод УдалиИх все сущности с фронта, но только лишь часть из них // пометить как "на удаление"? Будет круче и чище, если сразу в метод удаления присылать именно те айдишники, которые // ты хочешь удалить. List <LanguageModel> languageModels = request.LanguageModels.Where(x => x.IsDelete).ToList(); if (languageModels?.Count > 0) { DeleteMultiModel deleteMultiModel = new DeleteMultiModel { LanguageModels = languageModels }; return(await DeleteMulti(deleteMultiModel)); } else { return(NotFound()); } }