コード例 #1
0
        public OperationResult CreateMarketingChannel(ServiceDataContracts.MarketingChannel MarketingChannel)
        {
            try
            {
                var dbContext = new AlohaDb();

                var dp = new Entities.MarketingChannel();
                dp.Name = MarketingChannel.Name;

                dp.IsActive = MarketingChannel.IsActive;
                dbContext.MarketingChannel.Add(dp);
                dbContext.SaveChanges();

                return(new OperationResult
                {
                    Success = true,
                    CreatedObjectId = dp.Id
                });
            }
            catch (Exception e)
            {
                log.Error("Error", e);
                return(new OperationResult
                {
                    Success = false,
                    ErrorMessage = e.Message
                });
            }
        }
コード例 #2
0
        public OperationResult UpdateMarketingChannel(ServiceDataContracts.MarketingChannel MarketingChannel)
        {
            var dp = db.MarketingChannel.FirstOrDefault(p => p.Id == MarketingChannel.Id);

            if (dp == null)
            {
                return(new OperationResult {
                    Success = false, ErrorMessage = "MarketingChannel Not Found."
                });
            }

            dp.Name = MarketingChannel.Name;

            dp.IsActive = MarketingChannel.IsActive;

            db.SaveChanges();

            return(new OperationResult {
                Success = true
            });
        }