public async Task <ActionResult <bool> > EditIssueTicket(EditIssueTicketRequest request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } return(await _issueTicketService.EditIssueTicket(request)); }
public async Task <bool> EditIssueTicket(EditIssueTicketRequest request) { var issueTicket = await FindById(request.IssueTicketId); var type = await _paramService.FindById(request.Type); if (type.ParamTypeId != GlobalParams.ParamTypeIssueType) { throw new HttpStatusCodeException(HttpStatusCode.BadRequest, "IssueTicket: Issue Ticket Type is invalid."); } //update information into issue ticket issueTicket = EditIssueTicketRequest.EntityFromRequest(issueTicket, request); await _repoWrapper.IssueTicket.UpdateAsync(issueTicket, issueTicket.IssueTicketId); return(true); }