public static LaneModel CreateLane(LanesCreationModel laneCreate, string token) { var client = new RestClient(BaseUrl); var request = InitRequest("/lanes/create/" + token, Method.POST, laneCreate); IRestResponse <LaneModel> response = client.Execute <LaneModel>(request); return(response.Data); }
public SuccessfulMessageResponse CreateLane([FromBody] LanesCreationModel model, string token, long boardId) { var session = IsTokenExpired(token); var boardToAddLane1 = _readOnlyRepository.GetById <Board>(boardId); if (boardToAddLane1 != null) { var laneToAdd = _mappingEngine.Map <LanesCreationModel, Lane>(model); laneToAdd.IsArchived = false; laneToAdd.Position = boardToAddLane1.Lanes.Count() + 1; boardToAddLane1.AddLanes(laneToAdd); Lane laneCreated = _writeOnlyRepository.Create(laneToAdd); if (laneCreated != null) { return(new SuccessfulMessageResponse("Lane was succesfully created")); } } throw new BadRequestException("Lane could not be created"); }