/*
*所有关于Dt_container_detail类的业务代码应在此处编写
*可使用repository.调用常用方法,获取EF/Dapper等信息
*如果需要事务请使用repository.DbContextBeginTransaction
*也可使用DBServerProvider.手动获取数据库相关信息
*用户信息、权限、角色等使用UserContext.Current操作
*Dt_container_detailService对增、删、改查、导入、导出、审核业务代码扩展参照ServiceFunFilter
*/
using WIDESEA.Core.BaseProvider;
using WIDESEA.Core.Extensions.AutofacManager;
using WIDESEA.Entity.DomainModels;
using System.Linq;
using WIDESEA.Core.Utilities;
using System.Linq.Expressions;
using WIDESEA.Core.Extensions;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.AspNetCore.Http;
using WIDESEA.Services.IRepositories;
using System;
using WIDESEA.Services.Repositories;
using WIDESEA.Common;
namespace WIDESEA.Services.Services
{
public partial class Dt_container_detailService
{
private readonly IHttpContextAccessor _httpContextAccessor;
private readonly IDt_container_detailRepository _repository;//访问数据库
[ActivatorUtilitiesConstructor]
public Dt_container_detailService(
IDt_container_detailRepository dbRepository,
IHttpContextAccessor httpContextAccessor
)
: base(dbRepository)
{
_httpContextAccessor = httpContextAccessor;
_repository = dbRepository;
//多租户会用到这init代码,其他情况可以不用
//base.Init(dbRepository);
}
///
/// 添加库存头
///
///
///
///
public WebResponseContent AddContainerdetail(Dt_taskinfo dt_Taskinfo, Guid headID)
{
WebResponseContent content = new WebResponseContent();
return content;
}
public WebResponseContent Deletecontainer_detail(Guid containerdtl_id)
{
WebResponseContent content = new WebResponseContent();
try
{
Dt_container_detail _Detail= Dt_container_detailRepository.Instance.FindFirst(d=>d.containerdtl_id== containerdtl_id);
if (_Detail==null)
{
return content.Error("未找到该库存体");
}
Dt_container_detailRepository.Instance.Delete(_Detail,true);
return content.OK("库存体删除成功");
}
catch (Exception ex)
{
return content.Error(ex.Message);
}
}
}
}