Ejemplo n.º 1
0
        public DeleteHeroesCommandResult Delete(DeleteHeroCommand command)
        {
            _context.Connection.Execute
            (
                "DELETE FROM Heroes WHERE ID = @ID",
                new { ID = command.Id.ToString() }
            );

            return(new DeleteHeroesCommandResult
            {
                Success = true,
                Message = "Deleted hero successfully."
            });
        }
Ejemplo n.º 2
0
        public ICommandResult Handle(DeleteHeroCommand command)
        {
            AddNotifications(command.Notifications);

            if (Invalid)
            {
                return new DeleteHeroCommandResult
                       {
                           Message = $"Please, verify informations, {Notifications}",
                           Sucess  = false
                       }
            }
            ;

            return(_mapper.Map <DeleteHeroCommandResult>(
                       _repository.Remove(command.Id)));
        }
    }
        public ICommandResult Delete(string Id)
        {
            DeleteHeroCommand command = new DeleteHeroCommand(Id);

            return(_handler.Handle(command));
        }
Ejemplo n.º 4
0
 public ICommandResult Handle(DeleteHeroCommand command)
 {
     return(_heroesRepository.Delete(command));
 }
Ejemplo n.º 5
0
 public ICommandResult RemoveHero([FromBody] DeleteHeroCommand command) =>
 _heroesHandle.Handle(command);