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")); }
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)); } }
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)); }