Ejemplo n.º 1
0
        public async Task <IActionResult> UpdateTicketPriority(Guid id, [FromBody] TicketPriorityVmDto priority)
        {
            if (priority == null)
            {
                _logger.LogError("Ticket Priority object sent from client is null.");
                return(BadRequest("Empty Ticket Cannot Be Created"));
            }
            if (!ModelState.IsValid)
            {
                _logger.LogError("Invalid model state for the Ticket Priority");
                return(UnprocessableEntity(ModelState));
            }

            //var priorityExist = await _repo.TicketPriority.GetTicketPriority(id);
            //if (priorityExist == null)
            //{
            //    _logger.LogError("Ticket Priority object sent from client is null.");
            //    return BadRequest("Empty Ticket Cannot Be Updated");
            //}
            var priorityToUpdate = _mapper.Map <TicketPriority>(priority);

            _repo.TicketPriority.UpdateTicketPriority(priorityToUpdate);
            await _repo.Save();

            return(Ok("Priority Updated Successfully"));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> CreateTicketPriority(TicketPriorityVmDto newPriority)
        {
            if (newPriority == null)
            {
                _logger.LogError("Ticket object sent from client is null.");
                return(BadRequest("Empty Ticket Cannot Be Created"));
            }
            if (!ModelState.IsValid)
            {
                _logger.LogError("Invalid model state for the Ticket");
                return(UnprocessableEntity(ModelState));
            }

            var priorityToCreate = _mapper.Map <TicketPriority>(newPriority);

            _repo.TicketPriority.CreateTicketPriority(priorityToCreate);
            await _repo.Save();

            return(Ok("Priority Created Successfully"));
        }