Пример #1
0
        public long AddMessagePerm(StoreMessageObject message)
        {
            try
            {
                if (message == null)
                {
                    return(-2);
                }

                var messageEntity = ModelCrossMapper.Map <StoreMessageObject, StoreMessage>(message);

                if (messageEntity == null)
                {
                    return(-2);
                }

                using (var db = new ShopKeeperStoreEntities())
                {
                    var returnStatus = db.StoreMessages.Add(messageEntity);
                    db.SaveChanges();
                    return(returnStatus.Id);
                }
            }
            catch (Exception ex)
            {
                ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message);
                return(0);
            }
        }
Пример #2
0
        public long UpdateMessage(StoreMessageObject message)
        {
            try
            {
                if (message == null)
                {
                    return(-2);
                }

                using (var db = new ShopKeeperStoreEntities())
                {
                    var msgs = db.StoreMessages.Where(k => k.Id == message.Id).ToList();
                    if (!msgs.Any())
                    {
                        return(-2);
                    }
                    var msg = msgs[0];
                    msg.MessageTemplateId = message.MessageTemplateId;
                    msg.Status            = message.Status;
                    msg.DateSent          = msg.DateSent;
                    msg.MessageBody       = message.MessageBody;
                    db.Entry(msg).State   = EntityState.Modified;
                    db.SaveChanges();
                    return(msg.Id);
                }
            }
            catch (Exception ex)
            {
                ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message);
                return(0);
            }
        }
Пример #3
0
 public long UpdateMessage(StoreMessageObject message)
 {
     try
     {
         return(_messageManager.UpdateMessage(message));
     }
     catch (Exception ex)
     {
         ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message);
         return(0);
     }
 }