Пример #1
0
        private List <OwnerAlert> FormatAlertsResults(List <Tuple <PetAlertTableModel, OwnerTableModel, PetTableModel, PetImageTableModel> > alertsResults)
        {
            var ownerAlerts = new List <OwnerAlert>();

            OwnerAlert ownerAlert;

            foreach (var item in alertsResults)
            {
                ownerAlert = new OwnerAlert
                {
                    AlertCode    = item.Item1.Code,
                    Type         = item.Item1.AlertType,
                    Latitude     = item.Item1.Latitude,
                    Longitude    = item.Item1.Longitude,
                    LostDateTime = item.Item1.CreatedOn,
                    LostComment  = item.Item1.Comment
                };

                if (item.Item3.Id != 0)
                {
                    ownerAlert.PetId              = item.Item3.Id;
                    ownerAlert.PetCode            = item.Item3.Code;
                    ownerAlert.PetName            = item.Item3.Name;
                    ownerAlert.PetProfileImageUrl = item.Item4.ImageUrl;
                }
                else
                {
                    ownerAlert.PetName = GeneralHelper.GetAnonymousTitle(item.Item1.AlertType);
                }

                ownerAlerts.Add(ownerAlert);
            }

            return(ownerAlerts);
        }
Пример #2
0
 public OwnerAlertViewModel OwnerAlertTioViewModel(OwnerAlert ownerAlert)
 {
     return(new OwnerAlertViewModel
     {
         AlertCode = ownerAlert.AlertCode.ToString(),
         PetId = ownerAlert.PetId,
         PetCode = ownerAlert.PetCode.ToString(),
         PetName = ownerAlert.PetName,
         PetProfileImageUrl = ownerAlert.PetProfileImageUrl,
         LostDateTime = ownerAlert.LostDateTime.ToString("dd / MMM / yyyy  hh:mm:ss tt"),
         Latitude = ownerAlert.Latitude,
         Longitude = ownerAlert.Longitude,
         LostComment = ownerAlert.LostComment
     });
 }