Example #1
0
        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 }));
            }
        }
Example #5
0
 public async Task DeleteAsync(MyUser user)
 {
     await _useRepository.DeleteAsync(user);
 }