Esempio n. 1
0
        public async Task <IActionResult> SetQueueStaus([FromQuery] string id, [FromBody] QueuesDTO queuesDTO)
        {
            if (ModelState.IsValid && !string.IsNullOrEmpty(id))
            {
                queuesDTO.QueueId = Guid.Parse(id);
                var queue      = _mapper.Map <QueuesDTO, Queues>(queuesDTO);
                var savedQueue = await _queuesService.UpdateItem(queue);

                queuesDTO = _mapper.Map <Queues, QueuesDTO>(savedQueue);
                return(Ok(queuesDTO));
            }
            return(BadRequest());
        }
Esempio n. 2
0
        public async Task <IActionResult> PostQueue([FromBody] QueuesDTO queuesDTO)
        {
            if (ModelState.IsValid)
            {
                queuesDTO.QueueId = Guid.NewGuid();
                var queue      = _mapper.Map <QueuesDTO, Queues>(queuesDTO);
                var savedQueue = await _queuesService.AddItem(queue);

                queuesDTO = _mapper.Map <Queues, QueuesDTO>(savedQueue);
                return(Ok(queuesDTO));
            }
            return(BadRequest());
        }