Пример #1
0
        public async Task <IActionResult> DeleteES([FromBody] DeleteES data)
        {
            if (ModelState.IsValid)
            {
                var result = await _migrateRepository.DeleteES(data);

                return(Ok(result));
            }
            return(BadRequest(ModelState));
        }
Пример #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="data"></param>
        /// <returns></returns>
        public async Task <List <string> > DeleteES(DeleteES data)
        {
            var userName = _httpContextAccessor.HttpContext.User.Claims.FirstOrDefault(s => s.Type == "userName")?.Value;

            if (userName == "*****@*****.**")
            {
                var response = await _esClient.DeleteManyAsync(data.Ids.Select(x => new Item {
                    Id = x
                }), data.Index, data.Type);
            }
            return(data.Ids);
        }