Beispiel #1
0
 /// <summary>
 /// 转换为消息类型实体
 /// </summary>
 /// <param name="dto">消息类型数据传输对象</param>
 public static MessageCategory ToEntity3(this MessageCategoryDto dto)
 {
     if (dto == null)
     {
         return(new MessageCategory());
     }
     return(MessageCategoryFactory.Create(
                categoryId: dto.Id.ToGuid(),
                name: dto.Name,
                type: dto.Type,
                appId: dto.AppId,
                module: dto.Module,
                parentId: dto.ParentId.ToGuidOrNull(),
                path: dto.Path,
                level: dto.Level.Value,
                isLeave: dto.IsLeave.Value,
                enabled: dto.Enabled.Value,
                sortId: dto.SortId.Value,
                creationTime: dto.CreationTime,
                creatorId: dto.CreatorId,
                lastModificationTime: dto.LastModificationTime,
                lastModifierId: dto.LastModifierId,
                isDeleted: dto.IsDeleted,
                version: dto.Version
                ));
 }
        public async Task <ResultDto> EditAsync(MessageCategoryDto dto)
        {
            var result = new ResultDto();

            try
            {
                var data = await _liveShowDB.MessageCategory.Where(x => !x.IsDeleted && x.Id == dto.Id).FirstOrDefaultAsync();

                data.Name = dto.Name;
                data.Sort = dto.Sort;
                _liveShowDB.MessageCategory.Update(data);
                var flag = await _liveShowDB.SaveChangesAsync();

                if (flag > 0)
                {
                    result.ActionResult = true;
                    result.Message      = "Success";
                }
            }
            catch (Exception ex)
            {
                result.Message = ex.Message;
            }
            return(result);
        }
Beispiel #3
0
 /// <summary>
 /// 转换为消息类型实体
 /// </summary>
 /// <param name="dto">消息类型数据传输对象</param>
 public static MessageCategory ToEntity(this MessageCategoryDto dto)
 {
     if (dto == null)
     {
         return(new MessageCategory());
     }
     return(dto.MapTo(new MessageCategory(dto.Id.ToGuid(), "", 1)));
 }
Beispiel #4
0
 /// <summary>
 /// 转换为消息类型实体
 /// </summary>
 /// <param name="dto">消息类型数据传输对象</param>
 public static MessageCategory ToEntity2(this MessageCategoryDto dto)
 {
     if (dto == null)
     {
         return(new MessageCategory());
     }
     return(new MessageCategory(dto.Id.ToGuid(), "", 1)
     {
         Name = dto.Name,
         Type = dto.Type,
         AppId = dto.AppId,
         Module = dto.Module,
         ParentId = dto.ParentId.ToGuidOrNull(),
         IsLeave = dto.IsLeave.SafeValue(),
         Enabled = dto.Enabled.SafeValue(),
         SortId = dto.SortId,
         CreationTime = dto.CreationTime,
         CreatorId = dto.CreatorId,
         LastModificationTime = dto.LastModificationTime,
         LastModifierId = dto.LastModifierId,
         IsDeleted = dto.IsDeleted,
         Version = dto.Version,
     });
 }
        public async Task <ResultDto> AddAsync(MessageCategoryDto dto)
        {
            var result = new ResultDto();

            try
            {
                dto.SetDefaultValue();
                var data = Mapper.Map <MessageCategory>(dto);
                await _liveShowDB.MessageCategory.AddAsync(data);

                var flag = await _liveShowDB.SaveChangesAsync();

                if (flag > 0)
                {
                    result.ActionResult = true;
                    result.Message      = "Success";
                }
            }
            catch (Exception ex)
            {
                result.Message = ex.Message;
            }
            return(result);
        }
Beispiel #6
0
        public async Task <JsonResult> AddAsync(MessageCategoryDto dto)
        {
            var resultTask = _messageCategorySvc.AddAsync(dto);

            return(Json(await resultTask));
        }