public async Task <ICommandResult> Handle(AttrCategoryChangeCommand mesage) { try { AttrCategory attrCategory = new AttrCategory(); attrCategory.Change(mesage); await _attrCategoryService.ChangeToDb(attrCategory); ICommandResult result = new CommandResult() { Message = "", ObjectId = attrCategory.Id, Status = CommandResult.StatusEnum.Sucess }; return(result); } catch (Exception e) { e.Data["Param"] = mesage; ICommandResult result = new CommandResult() { Message = e.Message, Status = CommandResult.StatusEnum.Fail }; return(result); } }
public void Change(AttrCategoryChangeCommand command) { AttributeId = command.AttributeId; CategoryId = command.CategoryId; IsFilter = command.IsFilter; FilterSpan = command.FilterSpan; BaseUnitId = command.BaseUnitId; AttributeType = command.AttributeType; DisplayOrder = command.DisplayOrder; IsRequired = command.IsRequired; AddOrChangeEvent(); }
public async Task <CommandResult> SendCommand(AttrCategoryChangeCommand command) { CommandResult commandResult = await _commandService.SendAndReceiveResult <CommandResult>(command); return(commandResult); }