Пример #1
0
        public Error InsertOrUpdateMarketingGroup(MarketingGroupModel marketingGroup, UserModel user, string lockGuid)
        {
            var error = validateModel(marketingGroup);

            if (!error.IsError)
            {
                // Check that the lock is still current
                if (!db.IsLockStillValid(typeof(MarketingGroup).ToString(), marketingGroup.Id, lockGuid))
                {
                    error.SetError(EvolutionResources.errRecordChangedByAnotherUser, "MarketingGroupName");
                }
                else
                {
                    MarketingGroup temp = null;
                    if (marketingGroup.Id != 0)
                    {
                        temp = db.FindMarketingGroup(marketingGroup.Id);
                    }
                    if (temp == null)
                    {
                        temp = new MarketingGroup();
                    }

                    Mapper.Map <MarketingGroupModel, MarketingGroup>(marketingGroup, temp);

                    db.InsertOrUpdateMarketingGroup(temp);
                    marketingGroup.Id = temp.Id;
                }
            }
            return(error);
        }
Пример #2
0
        public MarketingGroupModel MapToModel(MarketingGroup item)
        {
            var newItem = Mapper.Map <MarketingGroup, MarketingGroupModel>(item);

            return(newItem);
        }