public static RatingMarkerModel EmailForExtendedToRatingMarker(EmailForExtendedDto emailForExtendedDto, int siteId) { RatingMarkerModel ratingMarker = new RatingMarkerModel(); ratingMarker.SiteId = siteId; ratingMarker.DateAdded = DateTime.UtcNow; ratingMarker.DateRaised = emailForExtendedDto.DateStamp.Value; ratingMarker.Raised = emailForExtendedDto.Title.ToLower().Contains(" alert raised - "); if (emailForExtendedDto.Title.ToLower().Contains(" - red alert ")) { ratingMarker.Rating = Domain.Enums.RatingMarkerEnum.Red; } else if (emailForExtendedDto.Title.ToLower().Contains(" - amber alert ")) { ratingMarker.Rating = Domain.Enums.RatingMarkerEnum.Amber; } else if (emailForExtendedDto.Title.ToLower().Contains(" - green alert ")) { ratingMarker.Rating = Domain.Enums.RatingMarkerEnum.Green; } else { ratingMarker.Rating = Domain.Enums.RatingMarkerEnum.Unknown; } return(ratingMarker); }
public static EmailForExtendedDto ExtendEmailInformation(FullEmailModel fullEmailModel) { EmailForExtendedDto returnValue = new EmailForExtendedDto() { DateSent = fullEmailModel.DateSent, Title = fullEmailModel.Title, UniqueIdentifier = fullEmailModel.UniqueIdentifier }; returnValue.DateStamp = StripText(fullEmailModel.Body, "time : ").ConvertStringToKnownDateTime(); returnValue.Folder = StripText(fullEmailModel.Body, "folder : "); returnValue.Location = StripText(fullEmailModel.Body, "location : "); returnValue.Problem = StripText(fullEmailModel.Body, "problem : "); returnValue.Report = StripText(fullEmailModel.Body, "report : "); returnValue.Name = StripText(fullEmailModel.Body, "name : "); returnValue.Tag = StripText(fullEmailModel.Body, "tagtext : "); return(returnValue); }