Esempio n. 1
0
        public async Task <IActionResult> Delete([FromForm] int id, string name)
        {
            if (name.ToLower() == "default")
            {
                return(RedirectToAction("AllCards"));
            }

            CardsCollection cardsVM = await _cardsService.GetCardsById(id);

            if (cardsVM != null)
            {
                Task <bool> result = _crudCardsService.DeleteAsync(cardsVM);

                if (result.Result == true)
                {
                    return(RedirectToAction("AllCards"));
                }
                else
                {
                    ModelState.AddModelError("", "Collection Not Delete");
                }
            }
            else
            {
                ModelState.AddModelError("", "Collection Not Found");
            }
            return(View("AllCards"));
        }
Esempio n. 2
0
        public virtual async Task <IActionResult> DeleteAsync(
            int id)
        {
            using (_logger.BeginScope($"{GetType().FullName}.{nameof(DeleteAsync)} - #{id}"))
            {
                try
                {
                    T model = await _currentService.DeleteAsync(id : id).ConfigureAwait(false);

                    if (model != null)
                    {
                        _logger.LogInformation(model.ToString());

                        return(Ok(model));
                    }
                }
                catch (Exception ex)
                {
                    _logger.LogError(ex, ex.Message);

                    return(BadRequest(new ViewModel.ApiErrorResponse(new ViewModel.ApiErrorDetailResponse()
                    {
                        ErrorType = ViewModel.ErrorType.GenericException,
                        Message = ex.Message
                    })));
                }

                return(BadRequest(new ViewModel.ApiErrorResponse(new ViewModel.ApiErrorDetailResponse()
                {
                    ErrorType = ViewModel.ErrorType.ModelValidation,
                    Message = Validations.Controller_Invalid_Data
                })));
            }
        }
        public async Task <IActionResult> Run(
            [HttpTrigger(AuthorizationLevel.Anonymous, "delete", Route = "delete/{id}")] HttpRequest req,
            string id,
            ILogger log)
        {
            var isSuccess = await _service.DeleteAsync(new Guid(id));

            return(new OkObjectResult($"the user is deleted: {isSuccess}"));
        }
        public async Task <ActionResult <T> > Delete(int id)
        {
            var result = await _service.DeleteAsync(id);

            if (result)
            {
                return(NoContent());
            }
            else
            {
                return(BadRequest(result));
            }
        }
Esempio n. 5
0
        public virtual async Task <IActionResult> Delete(TKey id)
        {
            try
            {
                await crudService.DeleteAsync(id);

                return(Json(new { success = true, message = _localizer.SuccDelete }));
            }
            catch

            {
                return(Json(new { success = false, message = _localizer.ErrDelete }));
            }
        }
        public async Task <IActionResult> DeleteAsync([FromRoute] int id)
        {
            var apiResponse = await companies.DeleteAsync(id);

            return(this.GetActionResult(apiResponse, logger));
        }