public ICommandResult Handle(CriarPacoteCommand command) { command.Validar(); if (command.Invalid) { return(new GenericCommandResult(true, "Dados inválidos!", command.Notifications)); } var pacoteexiste = _pacoteRepositorio.BuscarPorTitulo(command.Titulo); if (pacoteexiste != null) { return(new GenericCommandResult(true, "Titulo do pacote já cadastrado!", null)); } var pacote = new Entidades.Ofertas(command.Titulo, command.Descricao, command.Imagem, command.Ativo); if (pacote.Invalid) { return(new GenericCommandResult(true, "Dados inválidos!", pacote.Notifications)); } _pacoteRepositorio.Adicionar(pacote); return(new GenericCommandResult(true, "Pacote criado!", pacote)); }
public ICommandResult Handle(AlterarStatusCommand command) { command.Validar(); if (command.Invalid) { return(new GenericCommandResult(true, "Dados inválidos!", command.Notifications)); } var pacoteexiste = _pacoteRepositorio.BuscarPorId(command.IdPacote); var pacote = new Entidades.Ofertas(pacoteexiste.Titulo, pacoteexiste.Descricao, pacoteexiste.Imagem, command.Ativo); _pacoteRepositorio.Alterar(pacote); return(new GenericCommandResult(true, "Status Alterado!", pacote)); }
public ICommandResult Handle(AlterarPacoteCommand command) { command.Validar(); if (command.Invalid) { return(new GenericCommandResult(true, "Dados inválidos!", command.Notifications)); } //var pacoteexiste = _pacoteRepositorio.BuscarPorId(command.Id); //if (pacoteexiste != null) //return new GenericCommandResult(false, "Este Pacote não existe!", null); var pacote = new Entidades.Ofertas(command.Titulo, command.Descricao, command.Imagem, command.Ativo); _pacoteRepositorio.Alterar(pacote); return(new GenericCommandResult(true, "Pacote Alterado!", pacote)); }