Exemplo n.º 1
0
        public static bool AddMessage(IbaCmsDbContext db, StoreMessageModel model)
        {
            try
            {
                var user      = db.Users.FirstOrDefault(u => u.Id == model.UserId);
                var dbMessage = new CmsMessage
                {
                    Url         = model.Url ?? "",
                    Created     = DateTime.UtcNow,
                    MessageType = model.MessageType,
                    Text        = model.Text ?? "",
                    Title       = model.Title,
                    Sender      = user,
                    Recipients  = model.Recipients,
                    Status      = CmsMessageStatus.Draft,
                    UrlOnly     = model.UrlOnly,
                    TimeZone    = model.TimeZone,
                    SendDate    = model.SendDate.HasValue ? model.SendDate.Value.ToUniversalTime() : (DateTime?)null
                };
                db.CmsMessages.Add(dbMessage);

                db.SaveChanges();

                model.NewId = dbMessage.Id;
            }
            catch (Exception)
            {
                return(false);
            }
            return(true);
        }
Exemplo n.º 2
0
 public static void UpdateMessage(IbaCmsDbContext db, StoreMessageModel model, CmsMessage msg)
 {
     msg.Url         = model.Url ?? "";
     msg.MessageType = model.MessageType;
     msg.Text        = model.Text ?? "";
     msg.Title       = model.Title;
     msg.Recipients  = model.Recipients;
     msg.UrlOnly     = model.UrlOnly;
     msg.SendDate    = model.SendDate.HasValue ? model.SendDate.Value.ToUniversalTime() : (DateTime?)null;
     msg.Status      = CmsMessageStatus.Draft;
     db.SaveChanges();
 }