Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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");
        }