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