public async Task <CreateSwimlaneCommandResult> Handle(CreateSwimlaneCommand request, CancellationToken cancellationToken) { CreateSwimlaneCommandResult result = new CreateSwimlaneCommandResult(); result.ResultObject = new ServiceResult <CreateSwimlaneCommandResultItem>(); result.ResultObject.Success = false; result.ResultObject.ServiceMessageList = new List <ServiceMessage>(); result.ResultObject.Data = new CreateSwimlaneCommandResultItem(); try { SwimLane swimLane = _swimLaneRepository.Add(new SwimLane() { BoardId = request.BoardId, Name = request.Name }); result.ResultObject.Data.BoardId = swimLane.BoardId; result.ResultObject.Data.Name = swimLane.Name; result.ResultObject.Data.SwimLaneId = swimLane.SwimLaneId; result.ResultObject.Success = true; } catch (Exception ex) { result.ResultObject.ServiceMessageList.Add(new ServiceMessage() { ServiceMessageType = eServiceMessageType.Error, UserFriendlyText = "An error occured", LogText = "BoardService.Add() method error message: " + ex.Message + " Inner Message: " + ex.InnerException }); } return(result); }
public async Task <GetSwimlaneDetailCommandResult> Handle(GetSwimlaneDetailCommand request, CancellationToken cancellationToken) { GetSwimlaneDetailCommandResult result = new GetSwimlaneDetailCommandResult(); result.ResultObject = new ServiceResult <GetSwimlaneDetailCommandResultItem>(); result.ResultObject.Success = false; result.ResultObject.ServiceMessageList = new List <ServiceMessage>(); result.ResultObject.Data = new GetSwimlaneDetailCommandResultItem(); //PredicateBuilder try { SwimLane swimLane = _swimLaneRepository.Get(x => x.SwimLaneId == request.SwimLaneId); result.ResultObject.Data.BoardId = swimLane.BoardId; result.ResultObject.Data.SwimLaneId = swimLane.SwimLaneId; result.ResultObject.Data.Name = swimLane.Name; result.ResultObject.Success = true; } catch (Exception ex) { result.ResultObject.ServiceMessageList.Add(new ServiceMessage() { ServiceMessageType = eServiceMessageType.Error, UserFriendlyText = "An error occured", LogText = "BoardService.GetBoardSwimLanes() method error message: " + ex.Message, SystemException = ex }); } return(result); }
private void GenerateDiagramNodes() { SwimLane swimlane = new SwimLane(); swimlane.Type = "swimlane"; swimlane.Name = "swimlane"; Header header = new Header(); header.Text = "ONLINE PURCHASE STATUS"; header.Height = 50; header.FillColor = darkColor; header.FontSize = 11; swimlane.Header = header; swimlane.FillColor = darkColor; swimlane.Orientation = "horizontal"; swimlane.OffsetX = 350; swimlane.OffsetY = 290; swimlane.Height = 100; swimlane.Width = 650; swimlane.Lanes = CreateLanes(); swimlane.Phases = CreatePhases(); DiagramContent.Model.Nodes.Add(swimlane); }