public async Task <IActionResult> OnPostAsync(int?Id) { if (Id == null) { return(NotFound()); } var cliente = await _repository.GetByIdAsync(Id); if (cliente == null) { return(NotFound()); } try { await _repository.DeleteAsync(cliente); await _repository.SaveChangesAsync(); _notyfService.Success("Eliminado con exito"); return(RedirectToPage("./Index")); } catch (Exception ex) { return(RedirectToPage("Index")); } }
public async Task <IActionResult> OnPost(int Id) { try { var ProductoToUpdate = await _repository.GetByIdAsync(Id); if (ProductoToUpdate == null) { _notyfService.Warning("No se encontro el producto con ese id"); return(RedirectToPage("Index")); } if (ModelState.IsValid) { await _repository.DeleteAsync(ProductoToUpdate); _notyfService.Success("Producto eliminado exitosamente"); } else { _notyfService.Warning("El formulario no cumple con las reglas del negocio"); return(Page()); } return(RedirectToPage("Index")); } catch (Exception ex) { _notyfService.Error("Ocurrio un error en el servidor, intente nuevamente"); return(RedirectToPage("Index")); } }
public async Task <JsonResult> OnPostEliminar(int Id) { try { var paquete = await _repository.GetByIdAsync(Id); if (paquete == null) { _notyfService.Warning($"El paquete, con id {Id}, no ha sido encontrado."); return(new JsonResult(new { deleted = false })); } await _repository.DeleteAsync(paquete); return(new JsonResult(new { deleted = true })); } catch (Exception ex) { _logger.LogWarning(ex.Message); return(new JsonResult(new { deleted = false })); } }
public async Task <JsonResult> OnPostDelete(int id) { try { var tipoNegocio = await _repository.GetByIdAsync(id); if (tipoNegocio == null) { _notifyService.Warning($"No se ha encontrado el registro con el id {id}"); return(new JsonResult(new { deleted = false })); } await _repository.DeleteAsync(tipoNegocio); return(new JsonResult(new { deleted = true })); } catch (Exception ex) { _logger.LogWarning(ex.Message); _notifyService.Error("Ocurrio un error en el servidor, intente nuevamente"); return(new JsonResult(new { deleted = false })); } }
public async Task DeleteAsync(MyUser user) { await _useRepository.DeleteAsync(user); }