Пример #1
0
        public bool AddShareChannel(ShareChannelInfo model)
        {
            try
            {
                var entity = ShareChannelRepository.GetShareChannelById(model.ShareChannelId);
                if (entity != null)
                {
                    return(false);
                }
                entity = new ShareChannel
                {
                    ChannelName  = model.ChannelName,
                    Rank         = Convert.ToInt32(Enum.Parse(typeof(ChannelRank), model.RankStr)),
                    ChannelType  = Convert.ToInt32(Enum.Parse(typeof(ChannelType), model.ChannelTypeStr)),
                    ParentId     = model.ParentId,
                    CreatedTime  = DateTime.Now,
                    ModifiedTime = null,
                    IsActive     = Convert.ToInt32(Enum.Parse(typeof(Status), model.IsActiveStr))
                };

                if (ShareChannelRepository.AddShareChannel(entity) == 1)
                {
                    return(true);
                }
                return(false);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Пример #2
0
        public bool EditShareChannel(ShareChannelInfo model)
        {
            try
            {
                var entity = ShareChannelRepository.GetShareChannelById(model.ShareChannelId);
                if (entity == null)
                {
                    return(false);
                }
                entity.ChannelName  = model.ChannelName;
                entity.Rank         = Convert.ToInt32(Enum.Parse(typeof(ChannelRank), model.RankStr));
                entity.ChannelType  = Convert.ToInt32(Enum.Parse(typeof(ChannelType), model.ChannelTypeStr));
                entity.ParentId     = model.ParentId;
                entity.ModifiedTime = DateTime.Now;
                entity.IsActive     = Convert.ToInt32(Enum.Parse(typeof(Status), model.IsActiveStr));

                if (ShareChannelRepository.EditShareChannel(entity) == 1)
                {
                    return(true);
                }
                return(false);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Пример #3
0
        public ShareChannelInfo GetShareChannelById(Int64 shareChannelId)
        {
            if (ShareChannelIdExists(shareChannelId))
            {
                var entity = ShareChannelRepository.GetShareChannelById(shareChannelId);
                var model  = new ShareChannelInfo
                {
                    ShareChannelId = entity.ShareChannelId,
                    ChannelName    = entity.ChannelName,
                    ChannelType    = entity.ChannelType,
                    Rank           = entity.Rank,
                    ParentId       = entity.ParentId,
                    CreatedTime    = entity.CreatedTime,
                    ModifiedTime   = entity.ModifiedTime,
                    IsActive       = entity.IsActive
                };

                return(model);
            }

            return(new ShareChannelInfo());
        }