Пример #1
0
        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));
            }
        }
Пример #2
0
        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());
            }
        }
Пример #4
0
        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());
            }
        }