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()); }
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()); }