Esempio n. 1
0
        public async Task <IActionResult> Delete(Guid id)
        {
            var input  = new DeleteGroupInput(id);
            var result = _handler.Handle(input);

            return(await ApiResponse(result));
        }
Esempio n. 2
0
        public ICommandResult Handle(DeleteGroupInput input)
        {
            var group = _groupRepository.GetById(input.Id);

            group.SetDeleted();
            _groupRepository.Update(group);

            return(new CommandResult("Grupo removido com sucesso!", new List <ValidationFailure>()));
        }
        public async Task Execute(DeleteGroupInput input)
        {
            if (input == null)
            {
                outputPort.WriteError(""); return;
            }
            if (await groupRepository.Get(input.GroupId) == null)
            {
                outputPort.NotFound(""); return;
            }

            bool success = await groupRepository.Remove(input.GroupId);

            outputPort.Standart(new DeleteGroupOutput(success));
        }