public ActionResult <string> GetClientBirthdayHTMLForEmail([FromServices] IGeneralUtil util) { List <Client> clientsWithBDays = GetClientBirthdayInformation(); var emailHtmlList = new List <string>(); clientsWithBDays.ForEach(c => { string clientHtmlString = $@" <li> * {c.first_name} {c.last_name} <br> • {util.getHumanReadableRank(c.rank)} <br> • Spent ${c.spending} <br> • Birthday = {c.birthday.ToShortDateString()} </li><br> "; emailHtmlList.Add(clientHtmlString); }); return(Ok(String.Join("", emailHtmlList))); }
public List <ClientReadDataDTO> GetAllClients([FromServices] IClientService clientService, [FromServices] IGeneralUtil utilService) { var result = new List <ClientReadDataDTO>(); var clients = clientService.GetAll().ToList(); foreach (var client in clients) { var n = new ClientReadDataDTO() { id = client.Id, first_name = client.first_name, last_name = client.last_name, birthday = client.birthday.ToShortDateString(), spending = client.spending, humanReadableRank = utilService.getHumanReadableRank(client.rank), notes = client.notes }; result.Add(n); } return(result); }
public ClientService(PrimaryDatabaseContext primaryDatabaseContext, [FromServices] IGeneralUtil util) { _db = primaryDatabaseContext; _util = util; }