public async Task<int> UpdateAsync(TicketForListModel ticket) { using(var uow = unitOfWorkFactory.GetUnitOfWork()) { uow.TicketRepository.Update(ticketMapper.Map(ticket)); return await uow.SaveAsync(); } }
public Ticket Map(TicketForListModel ticket) { return new Ticket { TicketId = ticket.TicketId, Subject = ticket.Subject, Description = ticket.Description, OpenDate = ticket.OpenDate, CloseDate = ticket.CloseDate, Comment = ticket.Comment, OwnerId = ticket.OwnerId, ReviewStatus = (int)ticket.ReviewStatus, GroupId = ticket.GroupId, IsReadByUser = ticket.IsReadByUser, IsReadByAdmin = ticket.IsReadByAdmin }; }
public async Task<int> UpdateTicketAsync(TicketForListModel ticket) { int result = await ticketService.UpdateAsync(ticket); return result; }