예제 #1
0
        public async Task <IActionResult> Delete(int id)
        {
            try
            {
                var evento = await _repositorio.GetEventoAsyncById(id, false);

                if (evento is null)
                {
                    return(NotFound());
                }

                _repositorio.Delete(evento);

                if (await _repositorio.SaveChangesAsync())
                {
                    return(Ok());
                }
                else
                {
                    return(BadRequest());
                }
            }
            catch (Exception erro)
            {
                return(this.StatusCode(StatusCodes.Status500InternalServerError, $"Erro no banco de dados: {erro.Message}"));
            }
        }
예제 #2
0
        public void Eliminar(long id)
        {
            var evento = _eventoRepositorio.GetById(id);

            if (evento == null)
            {
                throw new Exception("No se encontro el registro solicitado.");
            }

            _eventoRepositorio.Delete(id);
            Guardar();
        }
예제 #3
0
        public void Delete(EventoViewModel entity)
        {
            var evento = mapper.Map <Evento>(entity);

            eventoRepositorio.Delete(evento);
        }