public int Create(int companyId, Format_Create parseData)
        {
            try
            {
                JObject.Parse(parseData.Content);
            }
            catch
            {
                throw new CDSException(12303);
            }

            using (CDStudioEntities dbEntity = new CDStudioEntities())
            {
                WidgetCatalog newData = new WidgetCatalog();
                newData.CompanyID        = companyId;
                newData.MessageCatalogID = parseData.MessageCatalogId;
                newData.Name             = parseData.Name;
                newData.Level            = parseData.Level;
                newData.WidgetClassKey   = parseData.WidgetClassKey;
                newData.Title            = parseData.Title;
                newData.TitleBgColor     = parseData.TitleBgColor ?? "";
                newData.Content          = parseData.Content;
                newData.ContentBgColor   = parseData.ContentBgColor ?? "";

                dbEntity.WidgetCatalog.Add(newData);
                dbEntity.SaveChanges();
                return(newData.Id);
            }
        }
Beispiel #2
0
        public void deleteWidgetCatalog(int id)
        {
            DBHelper._WidgetCatalog dbhelp = new DBHelper._WidgetCatalog();
            WidgetCatalog           existingWidgetCatalog = dbhelp.GetByid(id);

            dbhelp.Delete(existingWidgetCatalog);
        }
        public Format_Detail GetById(int id)
        {
            using (CDStudioEntities dbEntity = new CDStudioEntities())
            {
                WidgetCatalog existingData = (from c in dbEntity.WidgetCatalog.AsNoTracking()
                                              where c.Id == id
                                              select c).SingleOrDefault <WidgetCatalog>();
                if (existingData == null)
                {
                    throw new CDSException(10701);
                }

                return(new Format_Detail()
                {
                    Id = existingData.Id,
                    MessageCatalogId = existingData.MessageCatalogID,
                    MessageCatalogName = existingData.MessageCatalog == null ? "" : existingData.MessageCatalog.Name,
                    Name = existingData.Name,
                    Level = existingData.Level,
                    WidgetClassKey = existingData.WidgetClassKey,
                    Title = existingData.Title,
                    TitleBgColor = existingData.TitleBgColor,
                    Content = JObject.Parse(existingData.Content),
                    ContentBgColor = existingData.ContentBgColor
                });
            }
        }
Beispiel #4
0
        public void updateWidgetCatalog(int id, Update widgetCatalog)
        {
            DBHelper._WidgetCatalog dbhelp = new DBHelper._WidgetCatalog();
            WidgetCatalog           existingWidgetCatalog = dbhelp.GetByid(id);

            existingWidgetCatalog.Name             = widgetCatalog.Name;
            existingWidgetCatalog.MessageCatalogID = widgetCatalog.MessageCatalogId;
            existingWidgetCatalog.Level            = widgetCatalog.Level;
            existingWidgetCatalog.WidgetClassKey   = widgetCatalog.WidgetClassKey;
            existingWidgetCatalog.Context          = widgetCatalog.Context;

            dbhelp.Update(existingWidgetCatalog);
        }
        public void DeleteById(int id)
        {
            using (CDStudioEntities dbEntity = new CDStudioEntities())
            {
                WidgetCatalog existingData = dbEntity.WidgetCatalog.Find(id);
                if (existingData == null)
                {
                    throw new CDSException(12302);
                }

                dbEntity.WidgetCatalog.Remove(existingData);
                dbEntity.SaveChanges();
            }
        }
Beispiel #6
0
        public int addWidgetCatalog(Add widgetCatalog)
        {
            DBHelper._WidgetCatalog dbhelp = new DBHelper._WidgetCatalog();
            var newWidgetCatalog           = new WidgetCatalog()
            {
                Name             = widgetCatalog.Name,
                CompanyID        = widgetCatalog.CompanyId,
                MessageCatalogID = widgetCatalog.MessageCatalogId,
                Level            = widgetCatalog.Level,
                WidgetClassKey   = widgetCatalog.WidgetClassKey,
                Context          = widgetCatalog.Context
            };

            return(dbhelp.Add(newWidgetCatalog));
        }
Beispiel #7
0
        public Detail getWidgetCatalogById(int id)
        {
            DBHelper._WidgetCatalog dbhelp        = new DBHelper._WidgetCatalog();
            WidgetCatalog           widgetCatalog = dbhelp.GetByid(id);

            return(new Detail()
            {
                Id = widgetCatalog.Id,
                Name = widgetCatalog.Name,
                CompanyId = widgetCatalog.CompanyID,
                MessageCatalogId = widgetCatalog.MessageCatalogID,
                MessageCatalogName = (widgetCatalog.MessageCatalog == null ? "" : widgetCatalog.MessageCatalog.Name),
                Level = widgetCatalog.Level,
                WidgetClassKey = widgetCatalog.WidgetClassKey,
                Context = JObject.Parse(widgetCatalog.Context)
            });
        }