/// <summary> /// 删除楼栋批次 /// </summary> /// <param name="user">登陆用户基本信息</param> /// <param name="buildingNo">楼栋批次实体</param> /// <param name="cancellationToken">验证</param> /// <returns></returns> public async Task DeleteAsync(SimpleUser user, BuildingNo buildingNo, CancellationToken cancellationToken = default(CancellationToken)) { if (user == null) { throw new ArgumentNullException(nameof(user)); } if (buildingNo == null) { throw new ArgumentNullException(nameof(buildingNo)); } //删除基本信息 buildingNo.DeleteTime = DateTime.Now; buildingNo.DeleteUser = user.Id; buildingNo.IsDeleted = true; Context.Attach(buildingNo); try { await Context.SaveChangesAsync(cancellationToken); } catch (DbUpdateConcurrencyException) { throw; } }
/// <summary> /// 新增楼栋批次信息 /// </summary> /// <param name="buildingNo">实体</param> /// <param name="cancellationToken">验证</param> /// <returns></returns> public async Task <BuildingNo> CreateAsync(BuildingNo buildingNo, CancellationToken cancellationToken = default(CancellationToken)) { if (buildingNo == null) { throw new ArgumentNullException(nameof(buildingNo)); } Context.Add(buildingNo); await Context.SaveChangesAsync(cancellationToken); return(buildingNo); }
/// <summary> /// 修改楼栋批次信息 /// </summary> /// <param name="buildingNo"></param> /// <param name="cancellationToken"></param> /// <returns></returns> public async Task UpdateAsync(BuildingNo buildingNo, CancellationToken cancellationToken = default(CancellationToken)) { if (buildingNo == null) { throw new ArgumentNullException(nameof(buildingNo)); } Context.Attach(buildingNo); Context.Update(buildingNo); try { await Context.SaveChangesAsync(cancellationToken); } catch (DbUpdateConcurrencyException) { } }