private List <AdminReportedAlert> FormatReportedQueryResults(List <Tuple <PetAlertTableModel, PetTableModel, OwnerTableModel, PetImageTableModel> > queryResults) { var reportedAlerts = new List <AdminReportedAlert>(); AdminReportedAlert reportedAlert; foreach (var item in queryResults) { reportedAlert = new AdminReportedAlert { Id = item.Item1.Id, Code = item.Item1.Code, Comment = item.Item1.Comment, CreateOn = item.Item1.CreatedOn }; if (item.Item2.Id != 0) { reportedAlert.OwnerFullName = $"{item.Item3.FirstName} {item.Item3.LastName}"; reportedAlert.OwnerProfileImageUrl = item.Item3.ProfileImageUrl; reportedAlert.PetName = item.Item2.Name; reportedAlert.PetProfileImageUrl = item.Item4.ImageUrl; } else { reportedAlert.OwnerFullName = "Anónimo"; reportedAlert.PetName = "Anónimo"; } reportedAlerts.Add(reportedAlert); } return(reportedAlerts); }
public AlertToApproveViewModel AdminReportedAlertToViewModel(AdminReportedAlert adminReportedAlert) { return(new AlertToApproveViewModel { Id = adminReportedAlert.Id, Code = adminReportedAlert.Code.ToString(), OwnerName = adminReportedAlert.OwnerFullName, ownerProfileImageUrl = adminReportedAlert.OwnerProfileImageUrl, PetName = adminReportedAlert.PetName, PetProfileImageUrl = adminReportedAlert.PetProfileImageUrl, Comment = adminReportedAlert.Comment, CreateOn = adminReportedAlert.CreateOn.ToString("dd/MMM/yyyy hh:mm:ss tt"), Images = adminReportedAlert.Images }); }