Beispiel #1
0
        public OperationResult Update(data.dtos.BlogDto dto)
        {
            try
            {
                var validate = Validate(dto);
                if (validate != null)
                    return validate;

                Blog blog = BlogRepository.GetById(dto.id);
                if (blog == null)
                {
                    return new OperationResult(OperationResultType.QueryNull);
                }
                blog = dto.MapTo(blog);
                BlogRepository.Update(blog);
                return new OperationResult(OperationResultType.Success, "更新博客成功!");
            }
            catch (Exception ex)
            {
                var msg = ex.Message;
                //log 记录异常信息
                //返回用户友好的提示
                return new OperationResult(OperationResultType.Error, "更新博客失败!");

            }
        }