示例#1
0
            public async Task <Unit> Handle(Ejecuta request, CancellationToken cancellationToken)
            {
                var usuario = await _context.tblUsuario.FindAsync(request.IdUsuario);

                if (usuario == null)
                {
                    throw new ManejadorException(HttpStatusCode.NotFound, new { usuario = "No se encontró el usuario" });
                }

                _context.Remove(usuario);
                var resultado = await _context.SaveChangesAsync();

                if (resultado > 0)
                {
                    return(Unit.Value);
                }
                throw new Exception("No se pudieron guardar los cambios");
            }
            public async Task <Unit> Handle(Ejecuta request, CancellationToken cancellationToken)
            {
                var detalle = await _context.tblDetallePrestamo.FindAsync(request.IdDetallePrestamo);

                if (detalle == null)
                {
                    //throw new Exception("No se pudo eliminar curso");
                    throw new ManejadorException(HttpStatusCode.NotFound, new { detalle = "No se encontró el detalle de préstamo" });
                }

                _context.Remove(detalle);
                var resultado = await _context.SaveChangesAsync();

                if (resultado > 0)
                {
                    return(Unit.Value);
                }
                throw new Exception("No se pudieron guardar los cambios");
            }
示例#3
0
            public async Task <Unit> Handle(Ejecuta request, CancellationToken cancellationToken)
            {
                var categoria = await _context.tblCategoria.FindAsync(request.IdCategoria);

                if (categoria == null)
                {
                    //throw new Exception("No se pudo eliminar curso");
                    throw new ManejadorException(HttpStatusCode.NotFound, new { categoria = "No se encontró la categoría" });
                }

                _context.Remove(categoria);
                var resultado = await _context.SaveChangesAsync();

                if (resultado > 0)
                {
                    return(Unit.Value);
                }
                throw new Exception("No se pudieron guardar los cambios");
            }
示例#4
0
            public async Task <Unit> Handle(Ejecuta request, CancellationToken cancellationToken)
            {
                var autor = await _context.tblAutor.FindAsync(request.IdAutor);

                if (autor == null)
                {
                    //throw new Exception("No se pudo eliminar el autor");
                    throw new ManejadorException(HttpStatusCode.NotFound, new { autor = "No se encontró el autor" });
                }

                _context.Remove(autor);
                var resultado = await _context.SaveChangesAsync();

                if (resultado > 0)
                {
                    return(Unit.Value);
                }
                throw new Exception("No se pudieron guardar los cambios");
            }