public async Task <TicketPriorityDTO> GetById(int id) { var ticketPriorityDTO = new TicketPriorityDTO(); await Task.Run(() => { var ticketPriority = _ctx.TicketPriorities.FirstOrDefault(x => x.Id == id); if (ticketPriority == null) { return; } var mappedTicketPriority = new TicketPriorityDTO() { CreatedBy = ticketPriority.CreatedBy, CreatedDate = ticketPriority.CreatedDate ?? default(DateTime), Description = ticketPriority.Description, Id = ticketPriority.Id, Name = ticketPriority.Name, UpdatedBy = ticketPriority.UpdatedBy, UpdatedDate = ticketPriority.UpdatedDate ?? default(DateTime) }; ticketPriorityDTO = mappedTicketPriority; }); return(ticketPriorityDTO); }
public async Task <TicketPriorityDTO> Update(TicketPriorityDTO ticketPriority) { await Task.Run(() => { var existingTicketPriority = _ctx.TicketPriorities.FirstOrDefault(x => x.Id == ticketPriority.Id); if (existingTicketPriority != null) { existingTicketPriority.Description = ticketPriority.Description; existingTicketPriority.Name = ticketPriority.Name; existingTicketPriority.UpdatedBy = ticketPriority.UpdatedBy; existingTicketPriority.UpdatedDate = ticketPriority.UpdatedDate; _ctx.SaveChanges(); } }); return(ticketPriority); }
public async Task <TicketPriorityDTO> Add(TicketPriorityDTO ticketPriority) { await Task.Run(() => { var newTicketPriority = new Grievance.DAL.TicketPriority() { CreatedBy = ticketPriority.CreatedBy, CreatedDate = ticketPriority.CreatedDate, Description = ticketPriority.Description, Name = ticketPriority.Name, UpdatedBy = ticketPriority.UpdatedBy, UpdatedDate = ticketPriority.UpdatedDate }; _ctx.TicketPriorities.Add(newTicketPriority); _ctx.SaveChanges(); }); return(ticketPriority); }
public async Task <TicketPriorityDTO> Update(TicketPriorityDTO priority) { var newPriority = await _dataProvider.Update(priority); return(newPriority); }