public async Task <ICommandResult> Handle(Category_VariationTheme_Mapping_RemoveCommand message) { try { Category_VariationTheme_Mapping category_VariationTheme_Mapping = new Category_VariationTheme_Mapping(); category_VariationTheme_Mapping.Remove(message); await _variationThemeService.RemoveToDb(category_VariationTheme_Mapping); ICommandResult result = new CommandResult() { Message = "", ObjectId = category_VariationTheme_Mapping.Id, Status = CommandResult.StatusEnum.Sucess }; return(result); } catch (Exception e) { e.Data["Param"] = message; ICommandResult result = new CommandResult() { Message = e.Message, Status = CommandResult.StatusEnum.Fail }; return(result); } }
public void Remove(Category_VariationTheme_Mapping_RemoveCommand command) { VariationTheme_Id = command.VariationThemeId; CategoryId = command.CategoryId; RemoveEvent(); }
public async Task <CommandResult> SendCommand(Category_VariationTheme_Mapping_RemoveCommand command) { CommandResult commandResult = await _commandService.SendAndReceiveResult <CommandResult>(command); return(commandResult); }