public async Task <TicketIssuesDTO> GetById(int id) { var ticketIssueDTO = new TicketIssuesDTO(); await Task.Run(() => { var ticketIssue = _ctx.TicketPriorities.FirstOrDefault(x => x.Id == id); if (ticketIssue == null) { return; } var mappedTicketPriority = new TicketIssuesDTO() { CreatedBy = ticketIssue.CreatedBy, CreatedDate = ticketIssue.CreatedDate, Description = ticketIssue.Description, Id = ticketIssue.Id, Name = ticketIssue.Name, UpdatedBy = ticketIssue.UpdatedBy, UpdatedDate = ticketIssue.UpdatedDate }; ticketIssueDTO = mappedTicketPriority; }); return(ticketIssueDTO); }
public async Task <TicketIssuesDTO> Update(TicketIssuesDTO ticketIssues) { await Task.Run(() => { var existingTicketIssue = _ctx.TicketPriorities.FirstOrDefault(x => x.Id == ticketIssues.Id); if (existingTicketIssue != null) { existingTicketIssue.Description = ticketIssues.Description; existingTicketIssue.Name = ticketIssues.Name; existingTicketIssue.UpdatedBy = ticketIssues.UpdatedBy; existingTicketIssue.UpdatedDate = ticketIssues.UpdatedDate; _ctx.SaveChanges(); } }); return(ticketIssues); }
public async Task <TicketIssuesDTO> Add(TicketIssuesDTO ticketIssues) { await Task.Run(() => { var newTicketIssue = new Grievance.DAL.TicketIssue() { CreatedBy = ticketIssues.CreatedBy, CreatedDate = ticketIssues.CreatedDate, Description = ticketIssues.Description, Name = ticketIssues.Name, UpdatedBy = ticketIssues.UpdatedBy, UpdatedDate = ticketIssues.UpdatedDate }; _ctx.TicketIssues.Add(newTicketIssue); _ctx.SaveChanges(); }); return(ticketIssues); }
public async Task <TicketIssuesDTO> Update(TicketIssuesDTO issue) { var newPriority = await _dataProvider.Update(issue); return(newPriority); }