/// <summary> /// Generates the subject for the Transportation team /// </summary> /// <param name="license"></param> /// <param name="states"></param> /// <returns></returns> public string GenerateEmailSubjectTransportationTeam(CS_EquipmentPermit license) { CS_State state = new CS_State(); using (_locationModel = new LocationModel()) { state = _locationModel.ListAllStatesByAcronym(license.Code).FirstOrDefault(); } if (null != license) return string.Format("Expired permit(s) identified for {0}, from {1}, in {2}, for {3}", license.LicenseNumber, license.CS_Equipment.DivisionName, ((null != state) ? state.AcronymName : string.Empty), license.Type); return string.Empty; }
/// <summary> /// List all active States /// </summary> public void ListStatesByAcronym() { try { using (_locationModel = new LocationModel()) { _view.StateList = _locationModel.ListAllStatesByAcronym(_view.PrefixText, _view.ContextKey); } } catch (Exception ex) { Logger.Write(string.Format("An Error has ocurred while trying to load the State Information!\n{0}\n{1}", ex.Message, ex.StackTrace)); } }
/// <summary> /// Generates body for the email for the Transportation team /// </summary> /// <param name="license"></param> /// <param name="expiredPermits"></param> /// <param name="states"></param> /// <returns></returns> private string GenerateEmailBodyForTransportationTeam(CS_EquipmentPermit permit) { StringBuilder _permitEmail = new StringBuilder(); CS_State state = new CS_State(); using (_locationModel = new LocationModel()) { state = _locationModel.ListAllStatesByAcronym(permit.Code).FirstOrDefault(); } _permitEmail.AppendFormat("{0} was issued a permit on {1} which expired on {2} in {3} for the {4} permit. Please update the permit information in Dossier.", permit.CS_Equipment.Name, permit.IssueDate.ToString("MM/dd/yyyy HH:mm"), permit.ExpirationDate.ToString("MM/dd/yyyy HH:mm"), ((null != state) ? state.AcronymName : string.Empty), permit.Type); return StringManipulation.TabulateString(_permitEmail.ToString()); }