/* *所有关于Dt_container_head类的业务代码应在此处编写 *可使用repository.调用常用方法,获取EF/Dapper等信息 *如果需要事务请使用repository.DbContextBeginTransaction *也可使用DBServerProvider.手动获取数据库相关信息 *用户信息、权限、角色等使用UserContext.Current操作 *Dt_container_headService对增、删、改查、导入、导出、审核业务代码扩展参照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.Core.ManageUser; using WIDESEA.Services.Repositories; namespace WIDESEA.Services.Services { public partial class Dt_container_headService { private readonly IHttpContextAccessor _httpContextAccessor; private readonly IDt_container_headRepository _repository;//访问数据库 [ActivatorUtilitiesConstructor] public Dt_container_headService( IDt_container_headRepository dbRepository, IHttpContextAccessor httpContextAccessor ) : base(dbRepository) { _httpContextAccessor = httpContextAccessor; _repository = dbRepository; //多租户会用到这init代码,其他情况可以不用 //base.Init(dbRepository); } /// /// 删除库存 /// /// public WebResponseContent Deletecontainer_head(Guid containerhead_id) { WebResponseContent content = new WebResponseContent(); try { Dt_container_head Head= Dt_container_headRepository.Instance.FindFirst(d => d.containerhead_id == containerhead_id); if (Head==null) { return content.Error("未找到该库存"); } Dt_container_headRepository.Instance.Delete(Head,true); return content.OK("库存头删除成功"); } catch (Exception ex) { return content.Error(ex.Message); } } } }