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); } }
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); } }
public long UpdateMessage(StoreMessageObject message) { try { return(_messageManager.UpdateMessage(message)); } catch (Exception ex) { ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message); return(0); } }