public long AddMessageTemplate(StoreMessageTemplateObject messageTemplate) { try { if (messageTemplate == null) { return(-2); } var messageTemplateEntity = ModelCrossMapper.Map <StoreMessageTemplateObject, StoreMessageTemplate>(messageTemplate); if (messageTemplateEntity == null || messageTemplateEntity.EventTypeId < 1) { return(-2); } using (var db = new ShopKeeperStoreEntities()) { var returnStatus = db.StoreMessageTemplates.Add(messageTemplateEntity); db.SaveChanges(); return(returnStatus.Id); } } catch (Exception ex) { ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message); return(0); } }
public long UpdateMessageTemplate(StoreMessageTemplateObject messageTemplate) { try { if (messageTemplate == null) { return(-2); } var messageTemplateEntity = ModelCrossMapper.Map <StoreMessageTemplateObject, StoreMessageTemplate>(messageTemplate); if (messageTemplateEntity == null || messageTemplateEntity.Id < 1) { return(-2); } using (var db = new ShopKeeperStoreEntities()) { db.StoreMessageTemplates.Attach(messageTemplateEntity); db.Entry(messageTemplateEntity).State = EntityState.Modified; db.SaveChanges(); return(messageTemplate.Id); } } catch (Exception ex) { ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message); return(0); } }
public long UpdateMessageTemplate(StoreMessageTemplateObject messageTemplate) { try { return(_messageTemplateManager.UpdateMessageTemplate(messageTemplate)); } catch (Exception ex) { ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message); return(0); } }