Пример #1
0
        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)));
        }
Пример #2
0
        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);
        }
Пример #3
0
 public ClientService(PrimaryDatabaseContext primaryDatabaseContext, [FromServices] IGeneralUtil util)
 {
     _db   = primaryDatabaseContext;
     _util = util;
 }