private void LogEditActivity(TicketCreateEditViewModel newValues, Ticket oldValues) { string editedProperties = GetEditedProperties(newValues, oldValues); if (editedProperties != null) { var activityLog = new TicketActivityLog() { ActivityDate = DateTime.Now, ActivityDescription = editedProperties, TicketId = oldValues.Id, ApplicationUserId = _userManager.GetUserId(User) }; _unitOfWork.TicketActivityLogs.Add(activityLog); } }
private async Task <TicketActivityLog> LogStatusChange(int ticketId) { var appUser = await _userManager.GetUserAsync(User); var appUserId = appUser.Id; var activityLog = new TicketActivityLog() { ActivityDate = DateTime.Now, ActivityDescription = "Edited TicketStatusId", ApplicationUserId = appUserId, TicketId = ticketId, ApplicationUser = appUser }; _unitOfWork.TicketActivityLogs.Add(activityLog); return(activityLog); }
private ActivityAndStatusDto PrepareActivityAndStatusDto(TicketStatus ticketStatusToReturn, TicketActivityLog ticketActivityLog) { var ticketStatusToReturnDto = _mapper.Map <TicketStatusDto>(ticketStatusToReturn); var ticketActivityLogToReturnDto = _mapper.Map <TicketActivityLogDto>(ticketActivityLog); var activityAndStatusDto = new ActivityAndStatusDto { TicketStatusDto = ticketStatusToReturnDto, TicketActivityLogDto = ticketActivityLogToReturnDto }; return(activityAndStatusDto); }