public async Task <ActionResult> DeleteConfirmed(int id) { Produto tp = await _appSvc.GetByIdAsync(id); if (tp != null) { try { await _appSvc.DeleteAsync(id); MensagemParaUsuarioViewModel.MensagemSucesso("Registro Excluido.", TempData); return(RedirectToAction("Index")); } catch (DbUpdateConcurrencyException duce) { MensagemParaUsuarioViewModel.MensagemErro(" Talvez esse registro tenha sido excluído por outra pessoa. " + duce.Message, TempData, ModelState); } catch (Exception err) { MensagemParaUsuarioViewModel.MensagemErro("Esse registro não pôde ser excluído. " + err.Message, TempData, ModelState); } } else { MensagemParaUsuarioViewModel.MensagemErro("Registro não encontrado.", TempData, ModelState); } return(View(tp)); }
public async Task <IActionResult> Delete(int id) { try { await _produtoApplicationService.DeleteAsync(id); return(Ok()); } catch (Exception ex) { return(BadRequest(ex)); } }