private void UnbankAlias(DataAccess.CSSDataContext db, DataAccess.Alias alias)
 {
     if (alias.AliasBanks.Count() > 0)
     {
         alias.Callsign = alias.AliasBanks.FirstOrDefault().Callsign;
         db.AliasBanks.DeleteAllOnSubmit(alias.AliasBanks);
     }
 }
        private void BankAlias(DataAccess.CSSDataContext db, DataAccess.Alias alias)
        {
            if (alias.AliasBanks.Count() == 0)
            {
                db.AliasBanks.InsertOnSubmit(new DataAccess.AliasBank()
                {
                    AliasId     = alias.Id,
                    Callsign    = alias.Callsign,
                    DateCreated = DateTime.Now
                });

                alias.Callsign = "ACS_" + new Random().Next(100, 999);
            }
        }
Example #3
0
        private void SendMessageToCallsign(DataAccess.CSSDataContext db, string subject, string message, DataAccess.Alias senderAlias, int receiverLoginID, string sendOnOrAfterDateTime, string expiresAfterDateTime)
        {
            DateTime dateToSend  = DateTime.Parse(sendOnOrAfterDateTime);
            DateTime dateExpires = DateTime.Parse(expiresAfterDateTime);

            var personalMessage = new DataAccess.PersonalMessage()
            {
                DateCreated   = DateTime.Now,
                DateExpires   = dateExpires,
                DateToSend    = dateToSend,
                Subject       = subject,
                Message       = message,
                SenderAliasId = senderAlias.Id,
                LoginId       = receiverLoginID
            };

            db.PersonalMessages.InsertOnSubmit(personalMessage);
        }